C语言菜单设计及功能调用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
#includestdio.h
#includewindows.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");
}
在C语言中switch(MenuSelect())是什么意思啊switch()是C语言中多项选择功能c语言菜单函数意思,
MenuSelect()函数c语言菜单函数意思的返回值表示所选择c语言菜单函数意思的值c语言菜单函数意思,然后在switch中去找对应的项c语言菜单函数意思,然后执行其后续语句
关于c语言菜单命令这样试试c语言菜单函数意思:
#includestdio.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:
//调用 录入学生信息 c语言菜单函数意思的函数
break;
case 2:
//调用 ... c语言菜单函数意思的函数
break;
case 3:
//调用 ... 的函数
break;
case 4:
//调用 ... 的函数
break;
}
}
system("pause");
return 0;
}
求一个C语言菜单函数的程序?1、对于窗口组件菜单,需要根据不同平台,通过图形编程接口,进行菜单的编制 。
例程:
#includestdio.h
#includegraphics.h
#includeconio.h
void main()
{
char str;
int i,k,choice=1;
int gd=DETECT,gm;
initgraph(gd,gm," ");
setbkcolor(2);
settextstyle(3,0,3);
outtextxy(140,120,"A. The Mock Clock.");
outtextxy(140,150,"B. The Digital Clock.");
outtextxy(140,180,"C. Exit.");
setlinestyle(0,0,3);
rectangle(170,115,370,145);
/*按上下键选择所需选项*/
for(i=1;i=100;i)
{
str=getch();
if(str==72)
{
--choice;
if(choice==0)choice=3;
}
if(str==80)
{
choice;
if(choice==4)choice=1;
}
if(str==13)break; /*按回车键确认*/
/*画图做菜单*/
cleardevice();
switch(choice)
{ case 1: setlinestyle(0,0,3);
rectangle(170,115,400,145);
settextstyle(3,0,3);
outtextxy(140,120,"A. The Mock Clock.");
settextstyle(3,0,3);
outtextxy(140,150,"B. The Digital Clock.");
outtextxy(140,180,"C. Exit.");
break;
case 2: setlinestyle(0,0,3);
rectangle(170,145,400,175);
settextstyle(3,0,3);
outtextxy(140,120,"A. The Mock Clock.");
settextstyle(3,0,3);
outtextxy(140,150,"B. The Digital Clock.");
settextstyle(3,0,3);
outtextxy(140,180,"C. Exit.");
break;
case 3: settextstyle(3,0,3);
outtextxy(140,120,"A. The Mock Clock.");
outtextxy(140,150,"B. The Digital Clock.");
settextstyle(3,0,3);
outtextxy(140,180,"C. Exit.");
setlinestyle(0,0,3);
rectangle(170,175,400,205);
break;
}
}
if(i=100)exit(0);/*如果按键超过100次退出*/
switch(choice)/*这里引用函数,实现所要的功能*/
{
case 1: cleardevice();
setbkcolor(4);
settextstyle(3,0,4);
outtextxy(160,120,"No.1 have not built."); break;
case 2: cleardevice();
setbkcolor(4);
settextstyle(3,0,4);
outtextxy(160,150,"No.2 have not built.");
break;
case 3: exit(0);
}
getch();
closegraph();
}
2、对于命令行菜单,直接通过不断刷新输出来模拟菜单行为 。
例程:
#include stdio.h
#include stdlib.h
#include string.h
int n,t,k;
int m;
char s1[20],s2[20],c;
char **l;
char *num[]={"one","two","three","four","five","six","seven","eight","nine","ten"};
void menu()
{
printf("\n\n\t\t*******************************************************\n");
printf("\t\t**1.查找字符串S1中S2出现的次数**\n");
printf("\t\t**2.统计字符串中大小写字母,数字出现的次数**\n");
printf("\t\t**3.将数字翻译成英语**\n");
printf("\t\t**4.结束**\n");
printf("\t\t*******************************************************\n");
printf("\t\t您的输入:");
fflush(stdin);
scanf("%d",n);
}
void check()
{
char a[20],b[20];
int j=0,k,m,l=0;
int t=0,n=0;
printf("请输入主字符串:\n");
scanf("%s",a);
k=strlen(a);
printf("请输入子字符串:\n");
scanf("%s",b);
m=strlen(b);
for(n=0;nk;n)
if(a[n]==b[0])
{
j; /*记录相同的字符数*/
do
{
if(a[n]==b[t])
{
j;
if(j==m)
{
l;/*子字符串相同数*/
j=0;/*判断后相同字符数归零*/
t=-1;/*判断中if中t;t将会归零*/
}
}
else
{
j=0;
t=0;
break;/*如果不同跳出while循环让for使n 1继续判断*/
}
}while(a[n]!='\0');/*查找完字符数组a结束*/
}
printf("子字符串出现次数:\n%d\n",l);
}
void cout()
{
int n=0,t=0,k=0;
printf("请输入一个字符串:\n");
fflush(stdin);/*清除缓冲*/
while((c=getchar())!='\n')
{
if(c='a'c='z')
n;
if(c='A'c='Z')
t;
if(c='0'c='9')
k;
}
printf("有大写字母:\n%d\n",t);
printf("有小写字母:\n%d\n",n);
printf("有数字:\n%d\n",k);
}
void number()
{
l=num;
printf("请输入一个数字:(0-10)\n");
fflush(stdin);
scanf("%d",m);
【c语言菜单函数意思 c语言菜单函数意思是什么】printf("%d对应的英文是:\n%s\n",m,*(l m-1));
}
void main()
{
while(1)
{
system("cls");
menu();
switch(n)
{
case 1:system("cls");check();system("pause");break;
case 2:system("cls");cout();system("pause");break;
case 3:system("cls");number();system("pause");break;
case 4:system("cls");break;
default:system("cls");break;
}
if(n==4) break;
}
printf("感谢使用\n");
}
C语言中的函数是什么意思函数是数学名词,代数式中,凡相关的两数X与Y,对于每个X值,都只有一个Y的对应值 。这种对应关系就表示Y是X的函数 。
函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的 , 只是叙述概念的出发点不同 , 传统定义是从运动变化的观点出发 , 而近代定义是从集合、映射的观点出发 。
函数的近代定义是给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f , 记作f(x),得到另一数集B , 假设B中的元素为y,则y与x之间的等量关系可以用y=f(x)表示 , 函数概念含有三个要素:定义域A、值域B和对应法则f 。其中核心是对应法则f,它是函数关系的本质特征 。
函数 , 最早由中国清朝数学家李善兰翻译,出于其著作《代数学》 。之所以这么翻译,他给出的原因是“凡此变数中函彼变数者 , 则此为彼之函数”,也即函数指一个量随着另一个量的变化而变化,或者说一个量 。
关于c语言菜单函数意思和c语言菜单函数意思是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 小班体育游戏教案陆地冲浪,小班冲浪教案反思
- 排课程序代码java,java自动排课系统用什么算法
- 为什么胶片不能在晚上拍摄,为什么用胶片
- 怎么查看物联网的手机号,怎么查看物联网信息
- c语言初期化函数 c语言 初始化
- cpu用什么语言编译器好,cpu用什么语言编译器好一点
- 官途txt下载的简单介绍
- 包含视频号如何开通商品权限的词条
- vb.net最大公约数 vb中的最大公约数