当前位置:首页 » 编程语言 » c语言返回菜单编程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言返回菜单编程

发布时间: 2023-03-21 22:24:19

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;
其他业务;

}