C语言菜单设计及功能调用
发布网友
发布时间:2023-06-13 01:12
我来回答
共1个回答
热心网友
时间:2024-12-11 23:10
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<stdio.h>
#include<windows.h>
//\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");
}