BMI计算器在C编程。。。不能跑? #包括 int main() { 浮子h,w,x; printf(“输入您的身高和体重”); scanf(“%f%f”、&h和&w); w/(h*h)=x; scanf(“%f”、&x); 如果(x

BMI计算器在C编程。。。不能跑? #包括 int main() { 浮子h,w,x; printf(“输入您的身高和体重”); scanf(“%f%f”、&h和&w); w/(h*h)=x; scanf(“%f”、&x); 如果(x,c,error-handling,calculator,C,Error Handling,Calculator,改变 到 这些呢 if(h) //if h is not zero x=w/(h*h); //calculate x 到 else如果(x>18.5&&x=25&&x下一行将w/(h*h)与x进行比较 如果试图将计算结果指定给x,请使用以下命令: w/(h*h)==x; 此外,您还需要从if语句中删除“”,然后一次对它们求值一个,例如 x = w/(h*h); if(x>18.5&&x为什么不呢?会发生什么?@AngularLover:u?ur?如果你不能花时间同时键入yo,那么你

改变

这些呢

if(h) //if h is not zero
    x=w/(h*h); //calculate x


else如果(x>18.5&&x=25&&x下一行将w/(h*h)与x进行比较

如果试图将计算结果指定给x,请使用以下命令:

w/(h*h)==x;
此外,您还需要从if语句中删除“”,然后一次对它们求值一个,例如

x = w/(h*h);

if(x>18.5&&x为什么不呢?会发生什么?@AngularLover:
u
ur
?如果你不能花时间同时键入
yo
,那么你显然太忙了,不能在这个网站上……那是W除以H平方!这包含了公式的值,即W/H*H的值是xOk,我发现这里完全缺乏基本的语法知识。妈ybe你应该打开一些书。要想在
x
中得到公式的值,你必须写
x=w/(h*h);
。但是这不会有太大的效果,因为在下一行中你用
scanf
覆盖
x
,所以你的程序在这种形式下没有任何意义。谢谢你的帮助:)
else if("x==(18.5&&24.9)")
else if("x>=(25&&29.9)")
else if(x>18.5 && x<=24.9)
else if(x>=25 && x<=29.9)
w/(h*h)==x;
x = w/(h*h);
if(x>18.5 && x<=24.9)