新手c++编程问题,程序无故跳出

2025-04-14 06:23:04
推荐回答(5个)
回答1:

vc 6.0下没有任何问题,除了一个逻辑错误:如果两数相等却显示:第一个数比第二个数大;
可改为:
if (first < second)
{
cout<<"第一个数比第二个数小"
<}
else if (first==second)
cout<<"第一个数等于第二个数"<else
{
cout<<"第一个数比第二个数大"
<}
如果是执行生成的EXE文件,是直接跳出的.在
在return 0;前加上:
system("pause");调用系统的pause命令使CMD窗口等待输入.

回答2:

VC 6.0 下,我帮你改了一两个小地方,编译通过,你自己试试看
#include
using std::cin;
using std::cout;
using std::endl;

int main()
{
cout<<"输入两个正整数数比较它们的大小"
<int first = 0;
int second = 0;
cout<<"输入第一个正整数"
<cin>>first;
cout<<"输入第二个正整数"
<cin>>second;
if (first < second)
{
cout<<"第一个数比第二个数小"
<}
else if(first == second)
{
cout << "第一个数等于第二个数"
<
}
else
{
cout<<"第一个数比第二个数大"
<}
char a;
cin >> a; // 等待输入个字符,让窗口停留
return 0;
}

回答3:

没有问题
你在reuturn 0;前面加上getch(); 在第一行加上#include
就可以了,你可以试试

回答4:

你点那个惊叹号运行,而不要点那个向下的箭头运行,就会输出结果后停下来了

回答5:

在return 0前加一句:system("pause");
在程序第2行加入:using namespace std;