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

用c語言表示菜單函數(shù) 用c語言表示菜單函數(shù)的方法

如何用C語言做一個菜單,里面放程序

1、首先新建源文件c.c,用文本編輯器打開。

林芝ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

2、輸入圖片里面的代碼,編輯確認(rèn)無誤之后保存。

3、編寫好控制臺批處理文件,設(shè)置好環(huán)境變量,主要是PATH,INCLUDE和LIB三個環(huán)境變量!編輯好之后保存為bat后者cmd后綴文件。

4、雙擊打開剛才設(shè)置好的批處理文件,在里面輸入cl ?**.c,自動編譯鏈接,生成exe文件。

5、最后一步運行,在控制臺輸入執(zhí)行文件名c.exe,按Enter鍵運行,就完成了。

C語言編程做一個簡單的菜單

#include?stdio.h

#include?stdlib.h

void?menu()????????//菜單繪制

{

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

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

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

printf("\t\t?2.查找信息\n");

printf("\t\t?3.刪除信息\n");

printf("\t\t?4.瀏覽信息\n");

printf("\t\t??5.有其他疑問找群主")

printf("\t\t??6.C++8群:?491994603")

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

}

void?keyDown()????//按鍵處理

{

int?choice;

scanf("%d",?choice);

switch?(choice)

{

case?0:

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

Sleep(2000);

return?0;

case?1:

//調(diào)用菜單1實現(xiàn)函數(shù)

break;

case?2:

//調(diào)用菜單2實現(xiàn)函數(shù)

break;

case?3:

//調(diào)用菜單3實現(xiàn)函數(shù)

break;

case?4:

//調(diào)用菜單4實現(xiàn)函數(shù)

break;

default:

printf("輸入錯誤\n");

}

system("pause");

return?0;

}

int?main()

{

while(1)????????

{

menu();

keyDown();

system("cls");

}

return?0;

}

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

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

例程:

#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;?/*按回車鍵確認(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ù),實現(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、對于命令行菜單,直接通過不斷刷新輸出來模擬菜單行為。

例程:

#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)計字符串中大小寫字母,數(shù)字出現(xiàn)的次數(shù)????????**\n");

printf("\t\t**???3.將數(shù)字翻譯成英語??????????????????????????????**\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("請輸入主字符串:\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++;?/*記錄相同的字符數(shù)*/

do

{????

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

{?

j++;

if(j==m)?

{

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

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

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

}

}

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("請輸入一個字符串:\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("請輸入一個數(shù)字:(0-10)\n");

fflush(stdin);

scanf("%d",m);

printf("%d對應(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");

}

C語言中怎么編制簡單的菜單,通過菜單選擇能實現(xiàn)程序的各項功能

#include iostream

#include stdlib.h

#include conio.h

#include ctype.h

using namespace std;

void xuanzepaixu() //選擇排序函數(shù)

{

printf("待添加,請按任意鍵繼續(xù)...");

getchar();

}

void erfenpaixu() //二分查找函數(shù)

{

printf("待添加,請按任意鍵繼續(xù)...");

getchar();

}

void menu() //主菜單

{

system("cls"); //清屏

printf("\n\t\t\t 菜單\n");

printf("\t\t\t#***********************#\n");

printf("\t\t\t# 1選擇排序 #\n");

printf("\t\t\t# 2二分查找 #\n");

printf("\t\t\t# 3返回 #\n");

printf("\t\t\t# 4---關(guān)閉 #\n");

printf("\t\t\t#***********************#\n");

printf("\t\t\t 請選擇(1-4) =:");

}

void main()

{

char select;

while(1)

{

menu();

system("COLOR 9f");

scanf("%c",select);

if(select=='3')

break; //返回上級菜單

else

{

getchar(); //讀入回車符

if(!isdigit(select)) //如果不是數(shù)字字符

{

printf("\n\7Your select may be wrong, must enter the digit!\n");_getch();

}

else

{

switch (select)

{

case '1': xuanzepaixu();break;

case '2': erfenpaixu();break;

case '4':exit(0); //直接退出

default:

{

printf("\n\7\7Your selected digit may be wrong, select again!\n");

_getch();

break;

}

}

}

}

}

}

用c語言制作一個簡單的菜單程序,一個主函數(shù)四個子函數(shù)

給你一個簡單的菜單程序吧。其中的子函數(shù),填充成樓主所需即可。

#include

/*子函數(shù)1*/

fun1() {

printf ("子函數(shù)1\n");

}

/*子函數(shù)2*/

fun2() {

printf ("子函數(shù)2\n");

}

/*子函數(shù)3*/

fun3() {

printf ("子函數(shù)3\n");

}

/*子函數(shù)4*/

fun4() {

printf ("子函數(shù)4\n");

}

int main(void) {

int key; /*命令編號*/

do {

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

/*打印菜單*/

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

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

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

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

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

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

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

printf (" 5\t退出\n");

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

printf ("\n");

printf("請輸入命令編號以開啟操作:");

/*輸入命令編號*/

scanf("%d",key);

printf ("\n");

/*switch函數(shù)實現(xiàn)輸入功能序號執(zhí)行相應(yīng)函數(shù)*/

switch (key) {

case 1: fun1(); break; /*子函數(shù)1*/

case 2: fun2(); break; /*子函數(shù)2*/

case 3: fun3(); break; /*子函數(shù)3*/

case 4: fun4(); break; /*子函數(shù)4*/

case 5: printf("程序結(jié)束!按任意鍵退出...\n\n"); break;

default:printf("輸入錯誤,請重新輸入!\n\n"); break;

}

/*屏幕暫留*/

if (key!=5) {

printf ("\n");

printf("按Enter鍵繼續(xù)...\n");

printf ("\n");

fflush(stdin);

getch ();

}

} while (key!=5);

/*屏幕暫留*/

fflush(stdin);

getch ();

return 0;

}運行結(jié)果

網(wǎng)站標(biāo)題:用c語言表示菜單函數(shù) 用c語言表示菜單函數(shù)的方法
網(wǎng)站URL:http://chinadenli.net/article38/dodispp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、App設(shè)計、ChatGPT網(wǎng)站排名、云服務(wù)器、網(wǎng)站內(nèi)鏈

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護公司