0
1
已采纳
if(a>c)//错误
if(a>b)//正确
if(a<=c)//错误
if(a<=b)//正确
因为没有给c赋值。
题目说:输入3个正整数,分别为小超人的攻击力,小怪兽的攻击力,飞回地球需要的时间。
所以您的程序中:
a=小超人的攻击力。
b=小怪兽的攻击力。
c=小超人的防御力。
d=飞回地球需要的时间。
if(a>c)=如果小超人的攻击力>小超人的防御力。
if(a<=c)=如果小超人的攻击力<=小超人的防御力。
您的程序的错误是:赋值并没有任何问题,问题在于:判断中的条件表达式错误。
正确的应该是:
if(a>b)=如果小超人的攻击力>小怪兽的攻击力。
if(a<=b)=如果小超人的攻击力<=小怪兽的攻击力。
希望能够帮到您!!!

1
1
0
int guai,chaoren,feixiang,fangyu;
cin>>chaoren>>guai>>feixiang;
if(chaoren<=guai)
{
chaoren=fangyu=0;
cout<<chaoren<<" "<<fangyu;
return;
}
if(chaoren>guai) {
chaoren=chaoren+10;
fangyu=100;
fangyu=fangyu-feixiang*2;
cout<<chaoren<<" "<<fangyu<<endl;
return;
}
}
int main()
{
read();
0
0
0
