c语言如何使运行完一个选项后返回菜单 求解
2017-10-24
展开全部
如果只是想返回已经写好的主菜单页面的话 可以直接在当前函数中结束位置调用主菜单所在的函数,,如果想输入某值返回的话 就加个输入提示 比如 在其他函数页面加上“输入0返回主菜单”就可以在任意时候 输入0来返回 当然实现的时候也是输入语句加c语言如何使运行完一个选项后返回菜单 求解
展开全部
//显示菜单并且返回选择的值
int mMenu() { int rt=0; char str[80];
printf("\n\n*********************\n\n");
printf(" 选择菜单\n");
printf("------------\n");
printf(" 1.输入成绩\n 2.排序输出\n 3.不及格列表\n 0.退出\n");
printf("请输入功能项前的数字:"); scanf("%s",str);
if ( str[0]>='0' && str[0]<='3' ) rt=str[0]-'0';
return rt;
}
void fun1() { printf("\n\n选择了“输入成绩”项。\n"); }
void fun2() { printf("\n\n选择了“排序输出”项。\n"); }
void fun3() { printf("\n\n选择了“不及格列表”项。\n"); }
void main() { int loop=1,s,n;
n=0;
while ( loop ) {
s=mMenu(); //显示菜单、接收选择
switch ( s ) { //根据选择项进行处理
case 0: loop=0; break; //如果选择了退出则结束循环
case 1: fun1(); break;
case 2: fun2(); break;
case 3: fun3(); break;
default: break;
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询