用VS2010编写的成程序,保存后运行exe再按回车直接退出
你说的 “程序里面有scanf的” 这是在打印结果printf之前 ,当你输入完x,y,z之后直接到比较出结果就结束程序了。
因此,就如 z6502367所说的
在return 0 之前加上 system("pause")或者再加个scanf等待输入
用system("pause")注意加上命名空间
#include stdlib.....using namespace std;
用vs2010写c程序时,为什么总是输入数字按回车后提示程序停止运行?
scanf("%d\n",j);//输入格式的问题
scanf输出函数,运到空格或者换行跳格tab键都表示一个数据的输入结束
但是其输入格式当中
%d\n
就会把回车字符也读入到缓存,等到第二个回车或者是空格才表示一个数据输入结束
所以,出现如上情况。去掉回车字符就可以了
scanf("%d",j);
VS2010编写完C语言后 启动调试 输入后按回车就退出 什么回事?
其实,如果你打开Debug里的exe,执行情况与调试的一样的(自动退出)。
加上
system("pause");就不会出现以上情况。
VS2010上运行C++,为什么每次输入完数据后,按回车后,程序未运行,直接显示结束了?
调试→属性→链接器→系统→子系统处更改为控制台→确认
举例如图UML_task02为项目名