编写一个体重测量仪,要求当输入10个人的身高和体重后,计算出体重指数,根据指数情况进行判断输出结论,并且统计正常体重的人数及百分比。
体重指数 =体重(公斤) 除 身高(米)的平方 (kg/m2)
判断标准:
偏 瘦:体重指数<18
正常体重 : 18<=体重指数 < 25
微度肥胖 : 25<=体重指数 <30
轻度肥胖 : 30<=体重指数<35
中度肥胖 : 35<=体重指数<40
重度肥胖 :体重指数 >= 40
编程要求:画出流程图。
下面这个错了,应该怎么改啊,还有最后一步怎么作?求大神帮忙
void main()
{
int a[10];
int b[10];
int i,c=0,d=0,e=0;
for(i=0;i<10;i++)
{
printf("请输入第%d位的身高",i+1);
scanf("%d",&a[i]);
printf("请输入第%d位的体重",i+1);
scanf("%d",&b[i]);
printf("\n");
}
for(i=0;i<10;i++)
{
c=a[i];
d=b[i];
e=(d/2)*((c/100)*(c/100));
if(e<18)
printf("第%d位的身体指数为:偏瘦体重\n",i+1);
else
if(18<=e&&e<25)
printf("第%d位的身体指数为:正常体重\n",i+1);
else
if(25<=e&&e<30)
printf("第%d位的身体指数为:微度肥胖\n",i+1);
else
if(30<=e&&e<35)
printf("第%d位的身体指数为:轻度肥胖\n",i+1);
else
if(35<=e&&e<40)
printf("第%d位的身体指数为:中度肥胖\n",i+1);
else
if(e>=40)
printf("第%d位的身体指数为:重度肥胖\n",i+1);
}
}
不对啊
追答哪儿不对?