关于c语言菜单命令

关于c语言菜单命令,第1张

这样试试:

#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语言等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9270716.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存