永发信息网

C++可以多次用else if问题

答案:4  悬赏:70  手机版
解决时间 2021-11-19 12:27
C++可以多次用else if问题
最佳答案
standard_weight * 0.6 <= weight < standard_weight * 0.8改成
standard_weight * 0.6 <= weight && weight < standard_weight * 0.8
其他的else if也要改,不然计算机不能识别条件的意思。
全部回答
你输入standard_weight的值试试
if(b>0)
n++;
sum1+=b;
语义出错
如果if语句后面没有做语言操作符{}的话,默认下一条语句作为表达式为真的执行语句
所以
if(b>0)
{n++;
sum1+=b;
}才是正确的
求采纳为满意回答。追问每个判断我都只带了一句话
if (weight < standard_weight * 0.6)
cout<<"体重评价:严重营养不良"<else if (weight < standard_weight * 0.8)
cout<<"体重评价:中度营养不良"<else if (weight < standard_weight * 0.9)
cout<<"体重评价:轻度营养不良"<else if (weight < standard_weight * 1.1)
cout<<"体重评价:正常"<else
cout<<"体重评价:肥胖"<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯