❶ c語言怎麼返回界面
設置狀態
while(1)死循環是必須的。比如說設置run_state,menu_state,exit_state等等狀態,用switch檢查當前的狀態,根據狀態調用不同的函數。run_state結束如果想回到menu_state 則函數結尾 將run_state = false menu_state = true;在menu_state切回到run_state同樣這樣做。如果切換到exit_state則跳出死循環結束程序運行
while(1)
{
switch(state)
{
case run_state:
run();
break;
case menu_state :
menu();
break;
.
.
.
default:
break;
}
}//相當於一個狀態機,每次函數執行完畢都要切換到另一個狀態,繼續執行另一個狀態的函數。如果執行到程序退出狀態,則跳出死循環。結束程序運行即可
❷ 比如你建立了一個菜單,選擇了某項功能,用完後又想返回菜單,用c語言如何實現請專業人士回答
實現功能的代碼放在函數裡面
這樣功能實現完 函數返回,自然回到菜單.
一般這樣
while(1)
{
print_menu();//列印菜單
scanf("%d",&a);
switch(a)
{
case1:
func1();
break;
....
default:
printf("inputerror ");
break;
}
}
❸ 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語言如何使運行完一個選項後返回菜單 求解
如果只是想返回已經寫好的主菜單頁面的話 可以直接在當前函數中結束位置調用主菜單所在的函數,,如果想輸入某值返回的話 就加個輸入提示 比如 在其他函數頁面加上「輸入0返回主菜單」就可以在任意時候 輸入0來返回 當然實現的時候也是輸入語句加c語言如何使運行完一個選項後返回菜單 求解
❺ 在c語言中,一個菜單套著一個菜單,如何從二級菜單跳回一級菜單
1、首先在打開的C語言編程軟體中,編寫這個【homePage】函數。
❻ 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);
}
}
❽ C語言中怎麼寫一個函數能使一個程序返回菜單界面
用一個while語句就可以。
bool
b=1;
while
(b)
{
cout
<<"輸入y回到主界面,輸入其他繼續往下操作"<
>s;
if
(s=='y')
b=1;
else
{
b=0;
其他業務;
}
}