易学C++ 21页4.1.1程序问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:13:15
#include "iostream.h"
int main()
{
int a,b;
cout <<"请输入两个数: ";
cin >>a >>b;
if (a>b)
{
int temp;
temp=a;
a=b;
b=temp;
}
cout <<a <<" " <<b <<endl;
return 0;
}
第一次输入无显示 第二次输入显示原来的数 (A>B应该是出相反的啊)

#include "iostream.h"
int main()
{
int a,b;
cout <<"请输入两个数: ";
cin >>a >>b;
if (a>b) //如果a>b的话就把两个值交换,如果a<b就不执行,意思是把大数赋给b,小数赋值给a。
{
int temp;
temp=a;
a=b;
b=temp;
}
cout <<a <<" " <<b <<endl; //输出两个数
return 0;
}
这个程序这么简单,没有问题啊