关于c语言菜单命令
发布网友
发布时间:2022-04-22 06:50
我来回答
共3个回答
热心网友
时间:2022-06-16 21:52
使用死循环来输出菜单。设置一个退出死循环的选项。
使用switch()来执行对应程序。
while(1)
{
menu(){
printf("\t\t 欢迎使用学生成绩管理系统\n");
printf("\t\t\t1:录入学生信息\n");
printf("\t\t\t2:排序打印成绩\n");
printf("\t\t\t3:统计分布情况\n");
printf("\t\t\t4:查询学生信息\n");
printf("\t\t\t5:退出\n");
printf("^_^ 提示:请输入操作命令 > > > >:");
scanf("%d",&p);
}
switch(p)
{
case 1:{程序1};break;//程序你可以模块化,编成对应的函数,这样看起来更美观
case 2:{程序2};break;
......
case 5:return;break;
}
}
热心网友
时间:2022-06-16 21:52
这样试试:
#include<stdio.h>
int
menu(){
int
p;
printf("\t\t
欢迎使用
学生成绩管理系统
\n");
printf("\t\t\t0:退出\n");
printf("\t\t\t1:录入学生信息\n");
printf("\t\t\t2:排序打印成绩\n");
printf("\t\t\t3:
统计分布
情况\n");
printf("\t\t\t4:查询学生信息\n");
printf("^_^
提示:请输入操作命令
>
>
>
>:");
scanf("%d",&p);
return
p;
}
int
main(){
int
ch;
//...
while(1){
system("cls");
ch=menu();
if(ch==0)
break;
switch(ch){
case
1:
//调用
录入学生信息
的函数
break;
case
2:
//调用
...
的函数
break;
case
3:
//调用
...
的函数
break;
case
4:
//调用
...
的函数
break;
}
}
system("pause");
return
0;
}
热心网友
时间:2022-06-16 21:53
你好!
这个问题采用一个while循环输入p就可以了!
while(scanf("%d",&p),p!=0){
if(p==1){...}
if(p==2){...}
...
}
这样输入0的时候结束,其余的时候进行相应的操作,可以反复进行操作!