本文目录一览:
使用C语言输入年龄,性别,身高,体重,判别bmi
你要说明具体的输入/出格式的,以下是程序参考
#include
stdio.h
int
main(void)
{
double
q,r,bmi;
printf("请输入身高(米):\n");
scanf("%lf",q);
printf("请输入体重(公斤):\n");
scanf("%lf",
r);
bmi=r/(q*q);
printf("BMI=%.2lf\n",bmi);
if(bmi18)
{
printf("体重偏瘦!");
}
else
if(bmi=18bmi25)
{
printf("体重正常!");
}
else
if(bmi=25bmi30)
{
printf("体重超重!");
}
else
if(bmi=30bmi35)
{
printf("体重超重!");
}
if(bmi=35)
{
printf("重度肥胖!");
}
return
0;
}
运行结果
用C语言编写程序:输入体重和身高,输出体重指数BMI
例子如下:
直接编译,程序输出结果中随意输入身高体重,程序运行结果如下图所示:
知识扩展:
BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
BMI值原来的设计是一个用于公众健康研究的统计工具。当我们需要知道肥胖是否对某一疾病的致病原因时,我们可以把病人的身高及体重换算成BMI值,再找出其数值及病发率是否有线性关联。不过,随着科技进步,现时BMI值只是一个参考值。要真正量度病人是否肥胖,还需要利用微电力量度病人的阻抗,以推断病者的脂肪厚度。因此,BMI的角色也慢慢改变,从医学上的用途,变为一般大众的纤体指标。
C语言的计算体脂率问题?
判断相等是x==0而不是x=0,如果是if(xb=0)因为在C里把0视为假,所以if(xb=0)永远不成立