网站首页 > 文章中心 > 其它

建立菜单的函数c语言

作者:小编 更新时间:2023-11-18 12:34:05 浏览量:493人看过

C语言 编写菜单

#include stdio.h

#include stdlib.h

#include string.h

int n,t,k;

int m;

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*******************************************************\n");

printf("\t\t 您的输入:");

fflush(stdin);

scanf("%d",n);

}

void check()

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++;

k++;

printf("有大写字母:\n%d\n",t);

printf("有小写字母:\n%d\n",n);

printf("有数字:\n%d\n",k);

void number()

l=num;

printf("请输入一个数字:(0-10)\n");

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;

default:system("cls");break;

printf("感谢使用\n");

楼主,终于帮你写完了,完美测试成功,第一功能因为学艺未精写了两个小时,艾,呵呵,不过我还是很开心,如果你有什么不懂可以HI我,我会帮你解答,呵呵,真的好开心,终于写出来了

哈哈....

用c语言制作一个简单的菜单程序,一个主函数四个子函数

给你一个简单的菜单程序吧.其中的子函数,填充成楼主所需即可.

#include

/*子函数1*/

fun1() {

printf ("子函数1\n");

int main(void) {

int key; /*命令编号*/

do {

system("cls"); /*清屏*/

/*打印菜单*/

printf ("======================================================\n");

printf (" #\t功能详情\n");

printf ("------------------------------------------------------\n");

printf (" 1\t功能1\n");

printf ("\n");

printf("请输入命令编号以开启操作:");

/*输入命令编号*/

scanf("%d",key);

/*switch函数实现输入功能序号执行相应函数*/

switch (key) {

case 1: fun1(); break; /*子函数1*/

default:printf("输入错误,请重新输入!\n\n"); break;

/*屏幕暂留*/

printf("按Enter键继续...\n");

getch ();

return 0;

}运行结果

用c语言编写一个菜单!

程序如下:

#include?stdio.h

#include?string.h

case?1:

printf("您选择的题目如下:\n");

printf("1、以下可以正确表示标识符的是:()\n");

printf("A、Data,?Double\n");

printf("B、case,?Big\n");

break;

printf("A、?:\n");

printf("B、++\n");

printf("C、\n");

printf("D、+=\n");

printf("B、char?s[]=\"ABCDE\"\n");

default:

return?0;

int?main()

continue;

运行结果:

我也不知道有没有理解你的意思,你看看是否合适...,我没有做选择输入和结果的判断,如果需要的话可以加上去,你可以告诉我你的具体要求

以上

C语言编程做一个简单的菜单

#include?stdlib.h

void?menu()??//菜单绘制

printf("---------------------------------------\n");

printf("\t\t?0.退出\n");

printf("\t\t?1.录入信息\n");

void?keyDown()?//按键处理

int?choice;

scanf("%d",?choice);

switch?(choice)

case?0:

printf("退出程序\n");

//调用菜单1实现函数

printf("输入错误\n");

system("pause");

while(1)??

keyDown();

怎样用C语言编写菜单

对于窗口组件菜单,需要根据不同平台,通过图形编程接口,进行菜单的编制.

例程:

#includestdio.h?

#includegraphics.h?

#includeconio.h?

void?main()?

{?

char?str;?

int?i,k,choice=1;?

int?gd=DETECT,gm;?

initgraph(gd,gm,"?");?

/*按上下键选择所需选项*/?

for(i=1;i=100;i++)?

str=getch();?

--choice;?

}?

++choice;?

/*画图做菜单*/?

cleardevice();?

switch(choice)?

break;?

if(i=100)exit(0);/*如果按键超过100次退出*/?

switch(choice)/*这里引用函数,实现所要的功能*/?

case?1:?cleardevice();?

getch();?

closegraph();?

对于命令行菜单,直接通过不断刷新输出来模拟菜单行为.

#include?stdlib.h?

int?n,t,k;

int?m;

char?**l;

char?*num[]={"one","two","three","four","five","six","seven","eight","nine","ten"};

void?menu()

printf("\t\t??您的输入:");

void?check()

int?j=0,k,m,l=0;

int?t=0,n=0;

j++;?/*记录相同的字符数*/

if(j==m)?

}??????

void?cout()

int?n=0,t=0,k=0;

void?number()

void?main()

case?1:system("cls");check();system("pause");break;

default:system("cls");break;?

跪求c语言大神!一个简单的菜单制作

struct?mi

float?menuPrize;

};

{"Egg",1},

void?order()//定菜?算帐单?

double?sum=0;

double?texafter;

printf("\nyou?could?choose?anyone?with?any?food");

printf("\n%d.?%-10s",j+1,menuList[j].menuItem);

printf("?%s要几份:",menuList[j].menuItem);

scanf("%d",k);

i[j]=k;

printf("您已定了\n");

if(i[j]!=0)

printf("%d份?%s\n",i[j],menuList[j].menuItem);

sum+=menuList[j].menuPrize*i[j];

printf("\npress?any?key?to?continue");

getch();

int?i=1,j=0;

while(i)

printf("\n\n---------Please?select----------\n");

printf("---------1.?菜单?----------\n");

printf("---------0.?退出?----------\n");

scanf("%d",i);

switch(i)

printf("%d.?%-10s",j+1,menuList[j].menuItem);

}?getch();system("cls");?break;

case?0:break;

//新手学习,希望可以帮助你

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章