① c語言中怎麼寫一個函數能使一個程序返回菜單界面
用一個while語句就可以。
bool
b=1;
while
(b)
{
cout
<<"輸入y回到主界面,輸入其他繼續往下操作"<
>s;
if
(s=='y')
b=1;
else
{
b=0;
其他業務;
}
}
② c語言如何返回菜單
1、如果只是想返回已經寫好的主菜單頁面的話
可以直接在當前函數中結束位置調用主菜單所在的函數,如果想輸入某值返回的話
就加個輸入提示
比如
在其他函數頁面加上「輸入0返回主菜單」就可以在任意時候
輸入0來返回
當然實現的時候也是輸入語句加判斷語句
加調用主菜單所在函數,調用前先調用清屏函數。
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("請選擇,輸入選項前面的數字後回車: "); 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語言 關於用ESC實現返回主菜單的
由於輸入字元比較奇怪,以你這個為例,當你輸入以個字元後,回車,不是ESE鍵,這時回車會下一個getch()。有點麻煩。
根據這點,你可以在
printf("請輸按任一鍵\n");
ch=getch();
後面再加依據
getchar();
就行了。
也就是do
{
printf("請輸按任一鍵\n");
ch=getch();
getchar();//不要以為要輸入兩次,其實調試時你回發現只需輸入一次
}
while(ch!=27)
④ c語言如何使運行完一個選項後返回菜單 求解
如果只是想返回已經寫好的主菜單頁面的話 可以直接在當前函數中結束位置調用主菜單所在的函數,,如果想輸入某值返回的話 就加個輸入提示 比如 在其他函數頁面加上「輸入0返回主菜單」就可以在任意時候 輸入0來返回 當然實現的時候也是輸入語句加c語言如何使運行完一個選項後返回菜單 求解
⑤ 比如你建立了一個菜單,選擇了某項功能,用完後又想返回菜單,用c語言如何實現請專業人士回答
實現功能的代碼放在函數裡面
這樣功能實現完 函數返回,自然回到菜單.
一般這樣
while(1)
{
print_menu();//列印菜單
scanf("%d",&a);
switch(a)
{
case1:
func1();
break;
....
default:
printf("inputerror ");
break;
}
}
⑥ C語言怎麼返回主界面
可以使用goto語句返回程序指定的位置。
goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
如: label: i++;
loop: while(x<7);
C語言不限製程序中使用標號的次數,但各標號不得重名。goto語句的語義是改變程序流向, 轉去執行語句標號所標識的語句。
goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成循環,跳出循環體等功能。
但是,在結構化程序設計中一般不主張使用goto語句, 以免造成程序流程的混亂,使理解和調試程序都產生困難。
⑦ c語言中如何設計任意時刻按esc鍵返回主菜單
用#include <conio.h>中的getch()函數;
如:int c = getch();
if (c == 27) //ESC的ASC碼是27
{
//顯示主菜單
}
⑧ c語言中,怎樣實現子菜單向主菜單回退
1、如果只是想返回已經寫好的主菜單頁面的話 可以直接在當前函數中結束位置調用主菜單所在的函數,如果想輸入某值返回的話 就加個輸入提示 比如 在其他函數頁面加上「輸入0返回主菜單」就可以在任意時候 輸入0來返回 當然實現的時候也是輸入語句加判斷語句 加調用主菜單所在函數,調用前先調用清屏函數。
2、常式:
#include<stdio.h>int menu(){ int rt; char str[256]; printf("1 ****\n"); printf("2 ****\n"); printf("3 ****\n"); printf("4 ****\n"); printf("5 退出程序\n"); printf("請選擇,輸入選項前面的數字後回車: "); 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語言如何實現返回主菜單
如何再返回到主菜單 ?
下面我寫的這個模板你參考下:
void dispMenu()
{
printf("===========菜單================\n");
printf("==1 功能1==============\n");
printf("==2 功能2==============\n");
printf("==0 退出==============\n");
}
void dispMenu1()
{
printf("===========菜單1================\n");
printf("==1 功能11==============\n");
printf("==2 功能12==============\n");
printf("==0 返回上層菜單==============\n");
}
void func1()
{
int cmd;
dispMenu1();
scanf("%d",&cmd);
while(cmd != 0)
{
if(cmd ==1)
func1();
}
}
void main()
{
int cmd;
dispMenu();
scanf("%d",&cmd);
while(cmd != 0)
{
if(cmd ==1)
func1();
dispMenu();
scanf("%d",&cmd);
}
}