vc 6.0下没有任何问题,除了一个逻辑错误:如果两数相等却显示:第一个数比第二个数大;
可改为:
if (first < second)
{
cout<<"第一个数比第二个数小"
<
else if (first==second)
cout<<"第一个数等于第二个数"<
{
cout<<"第一个数比第二个数大"
<
如果是执行生成的EXE文件,是直接跳出的.在
在return 0;前加上:
system("pause");调用系统的pause命令使CMD窗口等待输入.
VC 6.0 下,我帮你改了一两个小地方,编译通过,你自己试试看
#include
using std::cin;
using std::cout;
using std::endl;
int main()
{
cout<<"输入两个正整数数比较它们的大小"
<
int second = 0;
cout<<"输入第一个正整数"
<
cout<<"输入第二个正整数"
<
if (first < second)
{
cout<<"第一个数比第二个数小"
<
else if(first == second)
{
cout << "第一个数等于第二个数"
<
}
else
{
cout<<"第一个数比第二个数大"
<
char a;
cin >> a; // 等待输入个字符,让窗口停留
return 0;
}
没有问题
你在reuturn 0;前面加上getch(); 在第一行加上#include
就可以了,你可以试试
你点那个惊叹号运行,而不要点那个向下的箭头运行,就会输出结果后停下来了
在return 0前加一句:system("pause");
在程序第2行加入:using namespace std;