运行以下代码,在VS2015中运行成功后直接退出,在VC++6.0中“按任何键继续。。。”,为甚么这样?

#include<stdio.h>#include<stdlib.h>intmain(){intmax(intx,inty,intz);inta,b,c;printf("... #include<stdio.h>
#include<stdlib.h>
int main()
{
int max(int x, int y, int z);
int a, b, c;
printf("Enter numbers:\n");
scanf("%d %d %d", &a,&b,&c);
c = max(a, b, c);
printf("Max is %d.\n", c);
}
int max(int x, int y, int z)
{
int m;
if (x >= y&&x >= z)
m = x;
else if (y >= x&&y >= z)
m = y;
else m = z;
return (m);
}
展开
 我来答
8826055
推荐于2017-11-21 · TA获得超过7508个赞
知道大有可为答主
回答量:1680
采纳率:81%
帮助的人:878万
展开全部
启动程序打开命令行,程序结束命令行关闭也是很正常的。有些IDE(比如VC++6.0)在编译或者运行的时候进行了一些处理,这才导致命令行不会退出。
你可以在程序的return语句前加system("pause")或getchar()来暂停程序。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式