用VS2010编写的成程序,保存后运行exe再按回车直接退出

用VS2010编写的成程序,如下//zxcvbnm.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"int_tmain(intargc,_TC... 用VS2010编写的成程序,如下
// zxcvbnm.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

#include<stdio.h>
int main()
{
int x,y,z;
printf("输入x y z的值:\n");
scanf("%d%d%d",&x,&y,&z);
printf("x y z 从大到小排列为:\n");

if(x>=y)
{

if(z>=x)
printf("%d \t%d\t %d\n",z,x,y);

else if (z<y)
printf("%d\t%d\t%d\n",x,y,z);
else
printf("%d\t%d\t%dn",x,z,y);
}

else
{
if(z>=y)
printf("%d \t%d\t%d\n",z,y,x);

else if(z<x)
printf("%d \t%d\t%d\n",y,x,z);

else
printf("%d\t%d\t %d\n",y,z,x);

}

return 0;
}
这个在VS里面可以正常运行,但是保存后再打开exe,一按回车就直接退出了,怎么办
展开
 我来答
epchen_hust
2014-08-07 · TA获得超过240个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:108万
展开全部
你说的 “程序里面有scanf的” 这是在打印结果printf之前 ,当你输入完x,y,z之后直接到比较出结果就结束程序了。
因此,就如 z6502367所说的
在return 0 之前加上 system("pause")或者再加个scanf等待输入

用system("pause")注意加上命名空间
#include <stdlib>.....using namespace std;
z6502367
2014-08-07 · TA获得超过177个赞
知道小有建树答主
回答量:339
采纳率:100%
帮助的人:202万
展开全部
程序最后加system("pause");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式