c语言判断身高
发布网友
发布时间:2022-11-11 10:00
我来回答
共1个回答
热心网友
时间:2024-10-21 21:47
#include <stdio.h>
int BMI(float n, float m);
int main()
{
float h, w;
printf("输入身高:(m)\n");
scanf("%f", &h);
printf("输入体重:(kgs)\n");
scanf("%f", &w);
BMI(h, w);
return 0;
}
int BMI(float height, float weight)
{
//体质指数(BMI)=体重(kg)÷身高^2(m), 中国标准
float bmi;
bmi = weight/(height*height);
if (bmi < 18.5)
printf("BMI:%.1f 过轻\n", bmi);
else if (bmi >= 18.5 && bmi <= 23.9)
printf("BMI:%.1f 正常\n",bmi);
else if (bmi >= 24 && bmi <= 27)
printf("BMI:%.1f 过重\n",bmi);
else if (bmi >= 28 && bmi <= 32)
printf("BMI:%.1f 肥胖\n", bmi);
else
printf("BMI:%.1f 非常肥胖\n", bmi);
return 0;
}
不知道是否满足你的需求,请完善题目谢谢