c语言,命令执行完以后怎么返回选择菜单
发布网友
发布时间:2022-05-06 06:35
我来回答
共5个回答
热心网友
时间:2022-06-28 22:16
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;
}
}
}
热心网友
时间:2022-06-28 22:17
while (true)
{
printf("1.奇数偶数判断\n""2.到N为止总和\n""0.推出\n""选择:");
scanf("%d",&i);
if(i==1)
{
int num;
printf("输入一个整数:");
scanf("%d",&num);
if(num%2==0)
printf("N是偶数.\n");
else
printf("N是奇数.\n");
}
if(i==2)
{
int num;
int x;
int result=0;
printf("输入一个整数:");
scanf("%d",&num);
for(x=0;x<num+1;x++)
result+=x;
printf("到%d为止的总和是:%d\n",num,result);
}
if(i==0) return 0;
}
热心网友
时间:2022-06-28 22:17
while(i==1)
{
int num;
printf("输入一个整数: ");
scanf("%d",&num);
if(num%2==0)
printf("N是偶数.\n");
else
printf("N是奇数.\n");
}return;
还有,如果想要退出的话,在程序最后加一个break;(我也是刚刚接触c语言,没有上机调试,只是给个建议,希望对你有帮助)
热心网友
时间:2022-06-28 22:18
#include "stdio.h"
#include "stdlib.h"
int main()
{
int i;
int num;
int x;
int result=0;
printf("1.奇数偶数判断\n""2.到N为止总和\n""0.推出\n""选择: ");
scanf("%d",&i);
//i==0,1,2时都用循环是没好办法退出的,因为i的值一直没变呀!所以我做了如下修改:
while(i!=0)
{
num=0;
if(i==1)
{
printf("输入一个整数:");
scanf("%d",&num);
if(num%2==0)
printf("N是偶数.\n");
else
printf("N是奇数.\n");
}
else if(i==2)
{
result=0;
printf("输入一个整数: ");
scanf("%d",&num);
for(x=0;x<num+1;x++)
result+=x;
printf("到%d为止的总和是: %d \n",num,result);
}
else if(i==0)
{
return 0;
}
system("pause");
system("cls");
printf("1.奇数偶数判断\n""2.到N为止总和\n""0.推出\n""选择: ");
scanf("%d",&i);
}
}
热心网友
时间:2022-06-28 22:18
#include<stdio.h>
int main(void)
{int i;
loop:printf("1.奇数偶数判断\n""2.到N为止总和\n""0.推出\n""选择: ");
scanf("%d",&i);
while(i==1)
{int num;
printf("输入一个整数: ");
scanf("%d",&num);
if(num%2==0)
printf("N是偶数.\n");
else
printf("N是奇数.\n");
goto loop;
}
while(i==2)
{int num;
int x;
int result=0;
printf("输入一个整数: ");
scanf("%d",&num);
for(x=0;x<num+1;x++)
result+=x;
printf("到%d为止的总和是: %d \n",num,result);
goto loop;
}
while(i==0)
{
break;}
}
用goto语句吧 这是无条件转移的一个语句
c语言,命令执行完以后怎么返回选择菜单
1、如果只是想返回已经写好的主菜单页面的话 可以直接在当前函数中结束位置调用主菜单所在的函数,如果想输入某值返回的话 就加个输入提示 比如 在其他函数页面加上“输入0返回主菜单”就可以在任意时候 输入0来返回 当然实现的时候也是输入语句加判断语句 加调用主菜单所在函数,调用前先调用清屏...
c语言如何使运行完一个选项后返回菜单 求解
如果只是想返回已经写好的主菜单页面的话 可以直接在当前函数中结束位置调用主菜单所在的函数,,如果想输入某值返回的话 就加个输入提示 比如 在其他函数页面加上“输入0返回主菜单”就可以在任意时候 输入0来返回 当然实现的时候也是输入语句加c语言如何使运行完一个选项后返回菜单 求解 ...
我是C语言入门的,请问当执行完一项任务后怎么按【任意键】返回主菜单...
执行完任务后 可以在return 以前使用getch() getch() 是等待键盘输入 只要有输入就执行下一句语句 即 return 语句
C语言如何实现返回主菜单?
\x0d\x0a printf("==0 返回上层菜单===\n");\x0d\x0a}\x0d\x0avoid func1()\x0d\x0a{\x0d\x0a int cmd;\x0d\x0a dispMenu1();\x0d\x0a scanf("%d",&cmd);\x0d\x0a while(cmd != 0)\x0d\x0a { \x0d\x0a if(cmd ==1)...
在c语言中,一个菜单套着一个菜单,如何从二级菜单跳回一级菜单
1、首先在打开的C语言编程软件中,编写这个【homePage】函数。2、然后对窗体清除初始化。接下来就可以看到这些菜单的命令。3、然后就可以循环判断,如下图所示。4、此时,可以输入想要的操作,如下图所示。5、最后,可以根据自己的需要设置各个命令对应的操作,就完成C语言菜单的设置了。
C语言输入数据完成后如何保存数据并返回菜单?
include <stdio.h>#include <math.h>int menu() {int a;//***return a;// a为菜单选项}int main() {int i,n = 100,cnt = 0;;do {an = menu();switch(an) {case : case :case :default:}}while(an);return 0;}
c语言中,怎样实现子菜单向主菜单回退?
在 C 语言中实现子菜单向主菜单回退的常用方法是使用循环和条件语句控制程序流程。具体实现步骤如下:在主菜单中使用一个循环(如 while 循环),实现主菜单的重复显示和等待用户输入的功能。当用户选择进入子菜单时,主菜单中的循环应该退出,进入子菜单的处理逻辑。在子菜单中,当用户选择回到主菜单时,...
怎样在c语言中实现按任意键返回上级菜单
什么叫回到上级菜单?? MFC??如果只是调用dos窗口的话,跨函数块只需要定义全局变量就可以了
C语言中返回上一层怎样用代码实现?
比如你建立了一个菜单,选择了某项功能,用完后又想返回菜单对吗?这样的话直接在菜单上加一个循环即可,例如当变量值为1时进入菜单,选择则break,用完后在让进入循环的变量值为1
C语言怎么返回主界面
可以使用goto语句返回程序指定的位置。goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。如: label: i++;loop: while(x<7);C语言不限制程序中...