欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

menu函數(shù)C語(yǔ)言,c++menu函數(shù)

求一個(gè)C語(yǔ)言菜單函數(shù)的程序?

1、對(duì)于窗口組件菜單,需要根據(jù)不同平臺(tái),通過圖形編程接口,進(jìn)行菜單的編制。

按需定制網(wǎng)站可以根據(jù)自己的需求進(jìn)行定制,網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義

例程:

#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);?

/*按上下鍵選擇所需選項(xiàng)*/?

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;?/*按回車鍵確認(rèn)*/?

/*畫圖做菜單*/?

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)/*這里引用函數(shù),實(shí)現(xiàn)所要的功能*/?

{?

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、對(duì)于命令行菜單,直接通過不斷刷新輸出來模擬菜單行為。

例程:

#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出現(xiàn)的次數(shù)????????????????????**\n");

printf("\t\t**???2.統(tǒng)計(jì)字符串中大小寫字母,數(shù)字出現(xiàn)的次數(shù)????????**\n");

printf("\t\t**???3.將數(shù)字翻譯成英語(yǔ)??????????????????????????????**\n");

printf("\t\t**???4.結(jié)束??????????????????????????????????????????**\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("請(qǐng)輸入主字符串:\n");

scanf("%s",a);

k=strlen(a);

printf("請(qǐng)輸入子字符串:\n");

scanf("%s",b);

m=strlen(b);

for(n=0;nk;n++)

if(a[n]==b[0])

{

j++;?/*記錄相同的字符數(shù)*/

do

{????

if(a[++n]==b[++t])

{?

j++;

if(j==m)?

{

l++;/*子字符串相同數(shù)*/

j=0;/*判斷后相同字符數(shù)歸零*/

t=-1;/*判斷中if中++t;t將會(huì)歸零*/

}

}

else

{

j=0;

t=0;

break;/*如果不同跳出while循環(huán)讓for使n+1繼續(xù)判斷*/

}

}while(a[n]!='\0');/*查找完字符數(shù)組a結(jié)束*/

}

printf("子字符串出現(xiàn)次數(shù):\n%d\n",l);

}??????????????????????????????????

void?cout()

{

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

printf("請(qǐng)輸入一個(gè)字符串:\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("有數(shù)字:\n%d\n",k);

}

void?number()

{

l=num;

printf("請(qǐng)輸入一個(gè)數(shù)字:(0-10)\n");

fflush(stdin);

scanf("%d",m);

printf("%d對(duì)應(yīng)的英文是:\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");

}

關(guān)于c語(yǔ)言菜單命令

這樣試試:

#includestdio.h

int menu(){

int p;

printf("\t\t 歡迎使用學(xué)生成績(jī)管理系統(tǒng)\n");

printf("\t\t\t0:退出\n");

printf("\t\t\t1:錄入學(xué)生信息\n");

printf("\t\t\t2:排序打印成績(jī)\n");

printf("\t\t\t3:統(tǒng)計(jì)分布情況\n");

printf("\t\t\t4:查詢學(xué)生信息\n");

printf("^_^ 提示:請(qǐng)輸入操作命令 :");

scanf("%d",p);

return p;

}

int main(){

int ch;

//...

while(1){

system("cls");

ch=menu();

if(ch==0)

break;

switch(ch){

case 1:

//調(diào)用 錄入學(xué)生信息 的函數(shù)

break;

case 2:

//調(diào)用 ... 的函數(shù)

break;

case 3:

//調(diào)用 ... 的函數(shù)

break;

case 4:

//調(diào)用 ... 的函數(shù)

break;

}

}

system("pause");

return 0;

}

void menu()在c語(yǔ)言中什么意思

void menu()在c語(yǔ)言中的意思是:

main是每一個(gè)程序都必須具有的,它是由系統(tǒng)定義的。

其后面的一對(duì)()說明main是一個(gè)稱為函數(shù)的程序塊。每一個(gè)C語(yǔ)言程序都是從函數(shù)main開始的,也結(jié)束于main函數(shù)最后一個(gè)花括號(hào)。

main()是應(yīng)用程序的主函數(shù),menu()是普通函數(shù)

int menu()在c語(yǔ)言中是什么意思

一個(gè)叫menu的函數(shù),傳入的參數(shù)是空(不用傳參進(jìn)來),這個(gè)函數(shù)返回值是int(整形)數(shù)據(jù)?

c語(yǔ)言如何返回菜單?

1、如果只是想返回已經(jīng)寫好的主菜單頁(yè)面的話 ?可以直接在當(dāng)前函數(shù)中結(jié)束位置調(diào)用主菜單所在的函數(shù),如果想輸入某值返回的話 ?就加個(gè)輸入提示 比如 在其他函數(shù)頁(yè)面加上“輸入0返回主菜單”就可以在任意時(shí)候 ?輸入0來返回 ?當(dāng)然實(shí)現(xiàn)的時(shí)候也是輸入語(yǔ)句加判斷語(yǔ)句 加調(diào)用主菜單所在函數(shù),調(diào)用前先調(diào)用清屏函數(shù)。

2、例程:

#includestdio.h

int?menu()

{?int?rt;

char?str[256];

printf("1?****\n");

printf("2?****\n");

printf("3?****\n");

printf("4?****\n");

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

printf("請(qǐng)選擇,輸入選項(xiàng)前面的數(shù)字后回車:?");?scanf("%s",str);

if?(?str[0]='1'??str[0]='5'?)?rt=str[0]-'0';?else?rt=0;

return?rt;

}

void?f1()?{}

void?f2()?{}

void?f3()?{}

void?f4()?{}

void?main()

{?int?s,loop=1;

while?(?loop?)

{?s=menu();

switch?(?s?)

{?case?1:?f1();?break;

case?2:?f2();?break;

case?3:?f3();?break;

case?4:?f4();?break;

case?5:?loop=0;?break;

default:?break;

}

}

}

c語(yǔ)言圓形體積計(jì)算器1) 設(shè)計(jì)一個(gè)菜單函數(shù)menu(),顯示計(jì)算器所有可供選擇的功能信息.

enum{FIRST,CALCULATE,SECOND,RESULT};

int?menu(int?status,int?result=0)

{

switch(status)

{

case?FIRST:

{

printf("請(qǐng)輸入第一個(gè)數(shù)");

int?x;

scanf("%d",x);

return?x;

break;

}

case?SECOND:

{

printf("請(qǐng)輸入第二個(gè)數(shù)");

int?x;

scanf("%d",x);

return?x;

break;

}

case?CALCULATE:

{

printf("請(qǐng)輸入運(yùn)算符號(hào)");

char?x;

scanf("%c",x);

return?x;

break;

}

case?RESULT:

{

printf("運(yùn)算結(jié)果是%d\n",result);

return?1;

break;

}

}

}

main()

{

int?x=0,y=0,status=0,result=0,calculate

x=menu(status);

status++;

while(!(calculate=='+'?|?calculate=='-'?|?calculate=='*'?|?calculate=='/'))

calculate=menu(status);

status++;

y=menu(status);

status++;

switch(calculate)

{

case?'+':result=x+y;break;

case?'-':result=x-y;break;

case?'*':result=x*y;break;

case?'/':result=x/y;break;

}

menu(status,result);

}

網(wǎng)頁(yè)標(biāo)題:menu函數(shù)C語(yǔ)言,c++menu函數(shù)
本文地址:http://chinadenli.net/article40/dsiheeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司虛擬主機(jī)網(wǎng)站設(shè)計(jì)App開發(fā)標(biāo)簽優(yōu)化建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司