编写一个体重测量仪,要求当输入10个人的身高和体重后,计算出体重指数,根据指数情况进行判断输出结论,并且统计正常体重的人数及百分比。
体重指数 =体重(公斤) 除 身高(米)的平方 (kg/m2)
判断标准:
偏 瘦:体重指数<18
正常体重 : 18<=体重指数 < 25
微度肥胖 : 25<=体重指数 <30
轻度肥胖 : 30<=体重指数<35
中度肥胖 : 35<=体重指数<40
重度肥胖 :体重指数 >= 40
编程要求:画出流程图。
代码如下:如果需要输入多次,可以把while的注释取消,如有帮助,请采纳一下:
#include <stdio.h>
int main()
{
//while(true)
{
printf("请输入身高(米)和体重(kg):\n");
float h,w;
scanf("%f %f",&h,&w);
float zs = w / (h*h);
if ( zs < 18)
{
printf("偏瘦\n");
}else if (zs >= 18 && zs < 25)
{
printf("正常体重\n");
}else if (zs >= 25 && zs < 30)
{
printf("微度肥胖\n");
}else if (zs >= 30 && zs < 35)
{
printf("轻度肥胖\n");
}else if (zs >= 35 && zs <40)
{
printf("中度肥胖\n");
}else if (zs >= 40 )
{
printf("重度肥胖\n");
}
}
return 0;
}