体重指数MBI能简单的衡量一个人的身高与体重的比例,其计算公式为:体重指数(BMI)=体重(kg)÷身高(m)编写一个程序,要求用户先输入M代表男生,F代表女生 (也可忽略性别判断,直接根据自己的性别选其中一种性别的参数编程) ,然后输入自己的身高和体重计算自己的BMI指数,并根据自己的BMI指数和表1-1的内容输出自己的体型(过轻、适中、过重、肥胖、非常肥胖)。
#include<stdio.h>
void nv(){
float l,m,b;
b=m/(l*l);
printf("请输入你的身高:\n");
scanf("%f",&l);
printf("请输入你的体重:\n");
scanf("%f",&m);
if(b<19){
printf("你的体重过轻!\n");
}
else if(b>=19&&b<24)
{
printf("你的体重适中!\n");
}
else if(b>=24&&b<29)
{
printf("你的体重过重!\n");
}
else if(b>=29&&b<34)
{
printf("你的体重肥胖!\n");
}
else if(b>34)
{
printf("你的体重非常肥胖!\n");
}
}
void man(){
float h,t,z;
z=t/(h*h);
printf("请输入你的身高:\n");
scanf("%f",&h);
printf("请输入你的体重:\n");
scanf("%f",&t);
if(z<20){
printf("你的体重过轻!\n");
}
else if(z>=20&&z<25)
{
printf("你的体重适中!\n");
}
else if(z>=25&&z<30)
{
printf("你的体重过重!\n");
}
else if(z>=30&&z<35)
{
printf("你的体重肥胖!\n");
}
else if(z>35)
{
printf("你的体重非常肥胖!\n");
}
}
int main(){
char a;
printf("您的性别是(M/F):\n");
scanf("%c",&a);
if(a=='M')
man();
else
{
nv();
}
return 0;
}