一:
1:程序编写思路:首先定义三个变量,因为体重,身高与胖瘦会有小数,所以要定义一个“double”类型
2:其次利用公式计算BMI值
3:最后利用“if,else if......”来分情况在对应的值内输入对应的结果。
二:程序编写代码
int main()
{
double weight = 0; // 初始化体重为0
double BMI = 0; // 初始化BMI为0
double height = 0; // 初始化身高为0
while(scanf("%lf %lf", &weight, &height) != EOF){ // 循环读取体重和身高,直到文件结束
BMI = weight / ((height / 100) * (height / 100)); // 计算BMI指数
if(BMI < 18.5) // 如果BMI小于18.5
printf("Underweight\n"); // 打印"Underweight"
else if(BMI >= 18.5 && BMI <=23.9) // 如果BMI大于等于18.5且小于等于23.9
printf("Normal\n"); // 打印"Normal"
else if(BMI > 23.9 && BMI <= 27.9) // 如果BMI大于23.9且小于等于27.9
printf("Overweight\n"); // 打印"Overweight"
else if(BMI >= 27.9) // 如果BMI大于等于27.9
printf("Obese\n"); // 打印"Obese"
}
return 0; // 返回0表示程序正常结束
}
以上代码不懂的地方可以留在评论区,我会逐一解答!