c語(yǔ)言返回上級(jí)菜單函數(shù) C語(yǔ)言返回菜單

在c語(yǔ)言中,菜單函數(shù)中如何寫(xiě)才好返回上一個(gè)菜單啊?

菜單函數(shù)用一個(gè)while循環(huán)套一個(gè)switch.里面再用一個(gè)while套switch就行了.

創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋純水機(jī)等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身開(kāi)發(fā)品質(zhì)網(wǎng)站。

再簡(jiǎn)單一點(diǎn)的話直接用goto

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

1、如果只是想返回已經(jīng)寫(xiě)好的主菜單頁(yè)面的話

可以直接在當(dāng)前函數(shù)中結(jié)束位置調(diào)用主菜單所在的函數(shù),如果想輸入某值返回的話

就加個(gè)輸入提示

比如

在其他函數(shù)頁(yè)面加上“輸入0返回主菜單”就可以在任意時(shí)候

輸入0來(lái)返回

當(dāng)然實(shí)現(xiàn)的時(shí)候也是輸入語(yǔ)句加判斷語(yǔ)句

加調(diào)用主菜單所在函數(shù),調(diào)用前先調(diào)用清屏函數(shù)。

2、例程:

#include

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í)?

關(guān)于getchar()函數(shù)的說(shuō)明,請(qǐng)參考

因?yàn)榫彺嬷写嬗袛?shù)據(jù),所以,getchar()讀取時(shí),會(huì)讀到返回?cái)?shù)據(jù),而不等待用戶輸入鍵盤(pán)按鍵。修改方法為:

一、getchar()之前加清除緩存(在windows系統(tǒng)下有效)

fflush(stdin) ;//清除緩存

getchar(); //等待用戶按鍵(回車)

system("cls");

二、采用系統(tǒng)命令pause,替換掉getchar();

system("pause"); //調(diào)用系統(tǒng)命令pause暫停,等待按"任意"鍵!

system("cls");

三、調(diào)用conio.h中的getch()函數(shù)

getch與getchar基本功能相同,差別是getch直接從鍵盤(pán)獲取鍵值(不讀,也不清除緩存中的數(shù)據(jù)),不等待用戶按回車,只要用戶按一個(gè)鍵,getch()就立刻返回。

#include conio.h //引用相關(guān)頭文件

getch(); //等待用戶按鍵(回車)

system("cls");

新聞標(biāo)題:c語(yǔ)言返回上級(jí)菜單函數(shù) C語(yǔ)言返回菜單
本文URL:http://muchs.cn/article14/docdige.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄、App設(shè)計(jì)App開(kāi)發(fā)、云服務(wù)器、定制網(wǎng)站

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)