C++初学者问题3

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:59:18
#include <iostream>
using namespace std;
int main()
{
int v1,v2,sum;
cout << "输入两个数字:" << endl;
cin >> v1 >> v2 ;
sum=v1+v2;
cout << "答案是" << sum << endl;
return 0;
}

我输入2个数 后 答案出来了 可是程序也关了 怎么回事??

加点东西:
#include<stdlib.h>//头文件
system("pause");//在return 0前一行加;

你按F5运行的话就是答案出来就 关了

你可以按Ctrl + F5 ,窗口就不会关了

可能是你编译器的问题
你可以在这里加一个 getch();语句 表示从键盘读取一个数
不过你要用这个语句要加头文件#include <conio.h>

你按F5运行的话就是答案出来就关了

你可以按Ctrl + F5

因为你的程序到这里已经结束了。要想实现重复输入就要实现一个循环
譬如
#include <iostream>
using namespace std;
int main()
{
int v1,v2,sum;
cout << "输入两个数字:" << endl;
cin >> v1 >> v2 ;

while (cin){
sum=v1+v2;

cout << "答案是" << sum << endl;
cin>>v1>>v2;
}
return 0;
}

最简单的方法:在末尾加上一句
char Temp = getchar();
保证有效!

自动关闭的,你执行了EXE
执行完了也就关闭咯
你按CTRL+F5
不要按F5