没有写system(pause)。
创新互联公司是一家专业提供善右企业网站建设,专注与成都网站设计、做网站、H5页面制作、小程序制作等业务。10年已为善右众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
1、我们以最经典的HELLOWORLD程序为例。
2、当我们写完这个程序编译完成后单击左上角的叹号运行可以看到一切正常按下任意按键后窗口才会消失。
3、但是我们去生成的目录下面找到这个EXE文件。
4、双击运行却发现有个窗口一闪而过,然后就什么也没有了。这时候我们有必要在程序中添加一些代码防止程序被关闭,先在程序开头包括windows.h这个头文件。
5、接着在主函数末尾的地方写一行system(pause)。
6、重新编译之后我们再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。
1、如果只是想返回已经写好的主菜单页面的话 可以直接在当前函数中结束位置调用主菜单所在的函数,如果想输入某值返回的话 就加个输入提示 比如 在其他函数页面加上“输入0返回主菜单”就可以在任意时候 输入0来返回 当然实现的时候也是输入语句加判断语句 加调用主菜单所在函数,调用前先调用清屏函数。
2、例程:
#includestdio.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;
}
}
}
如果只是想返回已经写好的主菜单页面的话 可以直接在当前函数中结束位置调用主菜单所在的函数,,如果想输入某值返回的话 就加个输入提示 比如 在其他函数页面加上“输入0返回主菜单”就可以在任意时候 输入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;
}
}
}