体重指数c语言程序,帮帮忙吧,大神们 20

编写一个体重测量仪,要求当输入10个人的身高和体重后,计算出体重指数,根据指数情况进行判断输出结论,并且统计正常体重的人数及百分比。体重指数=体重(公斤)除身高(米)的平... 编写一个体重测量仪,要求当输入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);
}
}
展开
 我来答
xoaxa
2015-06-21 · TA获得超过8613个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3671万
展开全部
#include <stdio.h>

int main() {
double high,weight,index;
printf("身高 体重:");
while(scanf("%lf%lf",&high,&weight) == 2) {
index = weight / high / high;
if(index < 18) printf("偏瘦体重\n");
else if(index < 25) printf("正常体重\n");
else if(index < 30) printf("微度肥胖\n");
else if(index < 35) printf("轻度肥胖\n");
else if(index < 40) printf("中度肥胖\n");
else printf("重度肥胖\n");
printf("身高 体重(q to quit):");
}
return 0;
}
追问
不对啊
追答
哪儿不对?
匿名用户
2015-06-21
展开全部
把代码发到shx.io去,我找个程序员现在就帮你看一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式