
这样试试:
#include<stdioh>
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;
}
#include<stdioh>
#include<conioh>
#include<stdlibh>
#define M 50
struct AddressBook //修改
{char name[20];
char dizhi[20];
char tel1[15];
char tel2[15];
char email[20];
};
AddressBook adr[M];//修改
int main()
{
char c;
printf("请按任意键进入主菜单");
getch();
system("cls");
printf("通讯录管理系统作者: \n");
printf("\n");
printf(" A信息录入功能\n");
printf(" B信息浏览功能\n");
printf(" C信息查询功能\n");
printf(" D信息修改功能\n");
printf(" E系统退出功能\n");
printf("\n");
printf("\n");
printf("\n");
printf(" 请输入A-E:");
scanf("%c",&c);
while((c>'E'||c<'A')&&((c>'e')||(c<'a'&&c>'E')))//修改
{
printf("请输入正确的指令");
fflush(stdin);
scanf("%c",&c);
}
if(c>'E')//修改
c-=32;
switch(c)
{
case 'A' :printf("A");break;//这几个print函数就直接替换成你想要执行的函数就可以了 。break不能去掉
case 'B' :printf("B");break;
case 'C' :printf("C");break;
case 'D' :printf("D");break;
case 'E' : exit(0);
}
return 0;
}
还有就是我的一个建议:直接用数字表示就简单多了~~~
希望能够帮助到你,
#include<stdioh>
int Menu()
{
char c;
scanf("%c",&c);
switch(c)
{
case 'A':
puts("FunA");
break;
case 'B':
puts("FunB");
case 'C':
puts("FunC");
break;
default:
printf("%d\n",-1);
return -1;
}
return 0;
}
int
main()
{
Menu();
return 0;
}
程序如下:
#include <stdioh>#include <stringh>
int MENU_Print(int s32QuerNum)
{
switch(s32QuerNum)
{
case 1:
printf("您选择的题目如下:\n");
printf("1、以下可以正确表示标识符的是:()\n");
printf("A、Data, Double\n");
printf("B、case, Big\n");
printf("C、2011A,hi_ok\n");
printf("D、_2011,year-month-data\n");
break;
case 2:
printf("您选择的题目如下:\n");
printf("2、以下运算符优先级最低的是:()\n");
printf("A、:\n");
printf("B、++\n");
printf("C、&&\n");
printf("D、+=\n");
break;
case 3:
printf("您选择的题目如下:\n");
printf("2、以下选项中不能正确赋值的是:()\n");
printf("A、char s[20]; s=\"ABCDE\"\n");
printf("B、char s[]=\"ABCDE\"\n");
printf("C、char s[20]={\"ABCDE\"}\n");
printf("D、char s[20]={'A','B','C'}\n");
break;
default:
break;
}
return 0;
}
int main()
{
int s32ChooseNum = 0;
while(1)
{
printf("\n题号范围为1-3,请输入题号:\n");
scanf("%d", &s32ChooseNum);
if(s32ChooseNum < 1 || s32ChooseNum > 3)
{
printf("题号范围为1-3,您是输入超出的范围,请重新输入\n");
continue;
}
MENU_Print(s32ChooseNum);
}
return 0;
}
运行结果:
我也不知道有没有理解你的意思,你看看是否合适。。。,我没有做选择输入和结果的判断,如果需要的话可以加上去,你可以告诉我你的具体要求
以上
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include<stdioh>
#include<windowsh>
//\n1增加 2查询 3删除 4退出\n");
//声明函数
void addnd();
void searchnd();
void printnd();
void charund();
//含 枚举类型 分支switch
enum mmenu{/定义一个名为mmenu的枚举类型
可以让常量有一定的含义(如实现菜单)/
addn=1,//默认是0,定义为1后 后面的成员也会自动变换(排序)
searchn,
printn,
quitn
};
void main(){
enum mmenu input;
while(1){
printf("菜单\n1增加 2查询 3打印 4退出\n");
scanf("%d",&input);
Sleep(500);
system("cls");
switch(input){//case内的情况 只能是整型或字符型的常量
case addn:printf("选中了1增加\n");addnd();break;
case searchn:printf("选中了2查询\n");searchnd();break;
case printn:printf("选中了3打印\n");printnd();break;
case quitn:printf("选中了4退出\n");exit(0);break;
default :printf("不在选项内,请重新输入!\n");break;}
};
}
void addnd(){//增加
printf("//请自定义addnd()函数代码//\n");
}
void searchnd(){
printf("//请自定义searchnd()函数代码//\n");
}
void printnd(){//打印
printf("//请自定义printnd()函数代码//\n");
}
void charund(){
printf("//请自定义charund函数代码//\n");
}
随便乱写了一个程序,就是函数间的互相调用。
#include <stdioh>
#include <stdlibh>
void menu1()
{
puts("选择菜单");
puts("1计算");
puts("2显示一些有趣的东西");
int num;
scanf("%d",&num);
switch(num)
{
case 1:system("cls");menu2();break;
case 2:system("cls");menu3();break;
}
}
void menu2()
{
puts("1+1=2");
system("pause");
system("cls");
menu1();
}
void menu3()
{
puts("你真帅!");
system("pause");
system("cls");
menu1();
}
int main()
{
printf("Hello!\n");
menu1();
return 0;
}
以上就是关于关于c语言菜单命令全部的内容,包括:关于c语言菜单命令、求关于C语言写程序菜单问题、菜单程序设计 c语言等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)