运行下面的程序,无论a的大小,为什么输出的总是a的值?
#include
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
if(a>b)
c=a;
else
c=b;
cout<<"max="<<c<<endl;
}
运行下面的程序,无论a的大小,为什么输出的总是a的值?
#include
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
if(a>b)
c=a;
else
c=b;
cout<<"max="<<c<<endl;
}
在
cin>>a>>b;
下面输出下
cout << "a=" << a << endl;
cout << "b=" << b << endl;
看下a和b的值
另外,看下你怎么输入的,是不是两个数字之间输入的是中文的空格或者逗号,导致另一个数字实际上没有输入进去。