网站建设资讯

NEWS

网站建设资讯

c语言菜单函数是什么意思 C语言菜单

在C语言中switch(MenuSelect())是什么意思啊

MenuSelet() 应该是一个菜单选择函数,返回一个具体数值,之后switch(MenuSelect()) 根据这个值进行判断,下面每个case中应该对应着相应的实现操作。

创新互联于2013年开始,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元岱山做网站,已为上家服务,为岱山各地企业和个人服务,联系电话:18982081108

C语言函数什么意思

函数是一个独立的程序段,它执行具体的,明确的任务。也就是说函数是我们预先编写好的一段处理某个具体问题的代码。

C语言中我们通常会使用函数来执行一系列指令。一次函数调用将在一个程序内的任何一个给定点上执行一系列指令。函数可以根据需要被多次调用。如果一个程序中会多次的执行同一个任务,那么函数的使用将会大大的减少程序的代码量,而且包含函数的程序还便于维护和修改程序,因为我们只需要修改函数就可以对程序中的多处进行修改了。

C语言中的函数指的是什么? 详细一点 谢谢

在主函数里的是实参,在子函数里的是形参。因为在真正执行的时候是把实参传递给形参来执行的,所以实参才是实际的参数。

比如:

int jjj(int a, int b)

void main()

{

int x, int y;

jjj(x, y);

}

a、b是形参,x和y是实参。

而调用与被调用是相互的,

int aa(){...}

int bb(){...;aa();...}此时,bb函数调用了aa函数,即aa被bb函数调用。

求一个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);

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语言函数菜单的问题

//求长度

int Length(char* szSrc)

{ static int nCount=0;

while(*(szSrc+nCount)!='\0')

nCount++;

return nCount;

}

//有一个字符串,包含n个字符。写一函数,将此字符串从第m个字符开始的全部字符复制成另一个字符串。

char* Mid(char* szSrc,int n1,int n2)

{

static char sz[1024];

memset(sz,0,sizeof(sz));

strncpy(sz,szSrc+n1,n2-n1+1);

return sz;

}

//逆序 数字逆序要把长度也送进去

void changestr(char *szSrc)

{

static int nCount=0;

do(*(szSrc+nCount)!='\0')

nCount++;

for(int i=0; i=nCount/2;i++)

{

char ch;

ch =*(szSrc+i);

*(szSrc+i) = *(szSrc+nCount-i);

*(szSrc+nCount-i)=ch;

}


网站名称:c语言菜单函数是什么意思 C语言菜单
网页URL:http://cdweb.net/article/hgecio.html