
用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,一按回车就直接退出了,怎么办 展开
// 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,一按回车就直接退出了,怎么办 展开
2个回答
展开全部
你说的 “程序里面有scanf的” 这是在打印结果printf之前 ,当你输入完x,y,z之后直接到比较出结果就结束程序了。
因此,就如 z6502367所说的
在return 0 之前加上 system("pause")或者再加个scanf等待输入
用system("pause")注意加上命名空间
#include <stdlib>.....using namespace std;
因此,就如 z6502367所说的
在return 0 之前加上 system("pause")或者再加个scanf等待输入
用system("pause")注意加上命名空间
#include <stdlib>.....using namespace std;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询