加个getchar()函数就可以了,不过你要加对位置 答案补充 这个就是你在编写完主程序后,结尾加上这个函数就可以了窗口不会关闭! 答案补充 不好意思,忘了看你的编译器了,你的是TC,TC可以在运行后到文件夹中查看。另外一种C的编译器可以用我的方法。 答案补充 我刚才说了,TC可以在运行后到文件夹中查看,有个专门的文件,你点开就能看了! 答案补充 不用啊,你只要运行成功,把程序发给别人就行了! 答案补充 你shift+enter后,dos框不会自动关闭
就只贴 Main 函数了:
static void Main(string[] args) {
while (true) {
ConsoleClear();
ConsoleWriteLine("1---Func1");
ConsoleWriteLine("2---Func2");
ConsoleWriteLine("3---Func3");
ConsoleWriteLine("q---Exit");
ConsoleWrite("输入你的选择:");
string input = ConsoleReadLine();
switch (input) {
case "1":
ConsoleWriteLine("执行 Func1");
// Func1();
break;
case "2":
ConsoleWriteLine("执行 Func2");
// Func1();
break;
case "3":
ConsoleWriteLine("执行 Func3");
// Func1();
break;
case "q":
return;
default:
ConsoleWriteLine("错误,请重新输入");
break;
}
ConsoleReadKey();
}
}
关闭自己
其实退出程序就好了
有两种方法:
1 在主函数中return;
退出主函数即是关闭自己。
2 在任意位置 调用库函数exit()
int exit(int value);
调用exit(n); 等效于在主函数中return n;
调用exit需要引用stdlibh
程序可以这样
#include<stdioh>
#include<conioh>
main()
{
printf("请输入三个数\n");
int max(int x,int y);
int a,b,c,d,e;
while(scanf("%d,%d,%d",&a,&b,&c)!=EOF)
{d=max(a,b);
e=max(d,c);
printf("max=%d\n",e);
getch();}
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
以上就是关于C语言用什么函数可以使运行完不自动关闭窗口全部的内容,包括:C语言用什么函数可以使运行完不自动关闭窗口、C语言可反复输入菜单编号而不退出程序的题目,代码怎么写、C语言怎么让程序关闭自己等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)