c语言圆形体积计算器1) 设计一个菜单函数menu(),显示计算器所有可供选择的功能信息.enum{FIRST,CALCULATE,SECOND,RESULT};
int menu(int status,int result=0)
{
switch(status)
【c语言中用menu函数 c语言menu】{
case FIRST:
{
printf("请输入第一个数");
int x;
scanf("%d",x);
return x;
break;
}
case SECOND:
{
printf("请输入第二个数");
int x;
scanf("%d",x);
return x;
break;
}
case CALCULATE:
{
printf("请输入运算符号");
char x;
scanf("%c",x);
return x;
break;
}
case RESULT:
{
printf("运算结果是%d\n",result);
return 1;
break;
}
}
}
main()
{
int x=0,y=0,status=0,result=0,calculate
x=menu(status);
status;
while(!(calculate==' ' | calculate=='-' | calculate=='*' | calculate=='/'))
calculate=menu(status);
status;
y=menu(status);
status;
switch(calculate)
{
case ' ':result=x y;break;
case '-':result=x-y;break;
case '*':result=x*y;break;
case '/':result=x/y;break;
}
menu(status,result);
}
函数GetNum()和ShowMenu()怎么用 请举例 C语言的var menuOffX=0 //菜单距连接文字最左端距离
var menuOffY=20 //菜单距连接文字顶端距离
var ie4=document.allnavigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById!document.all
/**
* e ------ window.event
* vmenu --- 菜单中显示内容
* mod ----- 是否调整纵坐标位置
*/
function showmenu(e,vmenu,mod){
which=vmenu // 保存菜单对象中c语言中用menu函数的内容,这个应该是在其它地方生成c语言中用menu函数的.
menuobj=document.getElementById("popmenu") //取得弹出菜单对象
menuobj.thestyle=menuobj.style //以下为保存弹出菜单c语言中用menu函数的信息
menuobj.innerHTML=which
menuobj.contentwidth=menuobj.offsetWidth //计算菜单的高度并保存
eventX=e.clientX
eventY=e.clientY
var rightedge=document.body.clientWidth-eventX //计算菜单左边缘到浏览器窗口右边缘的距离
var bottomedge=document.body.clientHeight-eventY //计算菜单上边缘到浏览器窗口下边缘的距离
if (rightedgemenuobj.contentwidth) // 判断菜单到浏览器窗口右边距离是否小于菜单宽度c语言中用menu函数,
// 即菜单是否会显示到窗口之外c语言中用menu函数,被浏览器窗口遮盖
// 如果宽度不够,调整菜单横坐标
menuobj.thestyle.left=document.body.scrollLeft eventX-menuobj.contentwidth menuOffX
else
// 如果宽度足够,根据不同的浏览器纵坐标
// 下面的写法比较简练,从可读性方面的考虑,一般都会推荐使用if..else语句来做.
menuobj.thestyle.left=ie4? ie_x(event.srcElement) menuOffX : ns6? window.pageXOffset eventX : eventX
if (bottomedgemenuobj.contentheightmod!=0) // 判断到窗口下侧的距离是否小于菜单的高度
// 以及是否需要调查菜单的纵坐标
// 调整菜单纵坐标
menuobj.thestyle.top=document.body.scrollTop eventY-menuobj.contentheight-event.offsetY menuOffY-23
else
//
menuobj.thestyle.top=ie4? ie_y(event.srcElement) menuOffY : ns6? window.pageYOffset eventY 10 : eventY
menuobj.thestyle.visibility="visible" // 显示菜单
}
希采纳
如何用c语言实现文本菜单界面这样的可以吗?
这都是使用printf打印出来的 , 之后等待用户输入一个数值,根据这个数值调用不同的功能函数 , 即可实现文字菜单效果
/************************************************
* 函数名:Menu
* 功能:绘制主菜单界面,并根据输入转跳到其它功能
************************************************/
int Menu()
{
char cScan;//cScan用于记录键盘的输入
/*┏━┓┃┛┗*/
printf("\n\n");
printf("\t┏━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf("\t┃欢迎使用员工管理系统BetaV1.0┃\n");
printf("\t┃by 1500830221┃\n");
printf("\t┃1、查看所有员工信息┃\n");
printf("\t┃2、添加员工┃\n");
printf("\t┃3、查找员工┃\n");
printf("\t┃4、删除员工或修改资料┃\n");
printf("\t┃5、重设密码┃\n");
printf("\t┃6、将员工信息以文本文档输出┃\n");
printf("\t┃7、清屏┃\n");
printf("\t┃8、查看版本信息┃\n");
printf("\t┃9、退出┃\n");
printf("\t┃┃\n");
printf("\t┗━━━━━━━━━━━━━━━━━━━━━━━━━┛\n\n");
cScan=getch();
return cScan-48;
}
关于c语言中用menu函数和c语言menu的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- oracle服务端安装完,oracle服务器端安装
- 货车模拟运输游戏大全,小货车运输模拟游戏
- u盘怎么插电脑上下载音乐,u盘插在电脑上怎么下载音乐
- vb.net创建文件操作 vbnet新建文件夹
- flutter调研,flutter教程
- js获取最后一个元素的高度,js获取最后一个子元素
- java中调用c代码6的简单介绍
- 什么型号的路由器好又便宜,买哪种路由器好
- 如何做进口跨境电商,跨境电商怎么销售进口商品