C++初学者,请问怎么回事啊,不管怎么输入都是abc一样重
int a = 0;
int b = 0;
int c = 0;
cout << "输入小猪a的体重:"<<endl;
cin>>a;
cout << "输入小猪b的体重:"<<endl;
cin>>b;
cout << "输入小猪c的体重:"<<endl;
cin>>c;
if(a=b)
{
if(a=c)
{
cout << "abc一样重"<<endl;
}
else
{
if(a>c)
{
cout << "ab最重:"<<endl;
}
else
{
cout << "c最重:"<<endl;
}
}
}
相等要用 == 判断。一个等号是赋值,赋值语句执行成功,相当于条件为 true,所以输出一样重。
逻辑判断的时候要用==,比如if while 这些