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