当前位置:首页 » 编程语言 » c语言根据身高体重计算体脂率
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言根据身高体重计算体脂率

发布时间: 2023-08-12 09:33:48

c语言编程题:输入某人的身高(以厘米为单位,如174cm),将身高(以米为单位,如1.74m)输出在屏幕上

//功能描述:1.计算人体指数

//体指数计算公式:t=w/h^2

//输入参数:

//1.w:体重(公斤),数据类型为整型;

//2.h:身高(厘米),数据类型为整型;

//完成时间:2015年3月24日

//============================================//

//==========子函数floatcountBodyIndex(intbodyWeight,intbodyheight)

#include<stdio.h>

#include<stdlib.h>

floatcountBodyIndex(intbodyWeight,intbodyHeight)

{

//先对调用的参数进行检查

if(bodyWeight<=0&&bodyHeight<=0)

{

printf("输入的体重或身高错误,请检查! ");

}

else

{

//将输入的身高、体重、体指数输出到屏幕上

printf("体重:%d(斤) ",bodyWeight*2);

printf("身高:%.2f ",bodyHeight/100.0);

}

return(bodyWeight*2)/(bodyHeight/100.0);

}

//==========主函数intmain(void)

intmain(void)

{

intbodyWeight,bodyHeight;

floatbodyIndex;printf("请输入体重(公斤),身高(厘米): ");

scanf("%d%d",&bodyWeight,&bodyHeight);bodyIndex=countBodyIndex(bodyWeight,bodyHeight);

printf("体指数是:%.2f。 ",bodyIndex);system("pause");return0;

}

❷ c语言编程实现根据某人的身高和体重判断其身体指数

很简单,只是需要接受两个键盘输入的值,做一个自定义条件判断输出不同状态。这应该是老师给你的作业,目的还是训练你自己,我们帮你完成对你没什么好处。

// 以下是参考
//一个简单的标准:身体指数与体重、身高的关系为: 身体指数 t=w/(h*h);其中w为体重,h为身高 当t<18时,偏瘦。 当18<=t<25时,正常体重。 当25<=t<27时,超重。 当t>=27时,肥胖。
int main()
{
int t = 0;
float h = 0.0, w = 0.0;

scanf("请输入你的体身高(单位:m)和体重(单位:kg):%f%f", &h, &w);
t = w / (h * h);

if (t < 18)
{
printf("偏瘦!");
}
else if (t >= 18 && t <25)
{
printf("正常体重!");
}
else if (t >= 25 && t < 27)
{
printf("超重!");
}
else if (t >= 27)
{
printf("肥胖!");
}

return 0;
}

个性签名:3011

❸ c语言BMI怎么算

#include<stdio.h>
intmain()
{intb,c;
printf("请输入体重(Kg)和身高(cm): ");
scanf("%d%d",&b,&c);
printf("BMI:%0.2f ",b/(c*c*0.0001));
return0;
}

❹ 编写C语言 编写一个体重测量,要求当输入10个人的身高和体重后计算出体重指数 体重指数=体重(k

#include<stdio.h>
#define N 10

int main(){
float h[N],w[N],e,t;
int i;
for(i=0; i<N; i++){
printf("输入第%d个人的身高(cm)和体重(kg):",i+1);
scanf("%f%f",&h[i],&w[i]);
}
for(i=0; i<N; i++){
t=h[i]/100;
e=w[i]/(t*t);
if(e<18) printf("身高:%6.2fcm,体重:%6.2kgf——偏瘦\n", h[i],w[i]);
else if(e<25) printf("身高:%6.2fcm,体重:%6.2fkg——正常体重\n",h[i],w[i]);
else if(e<30) printf("身高:%6.2fcm,体重:%6.2fkg——微度肥胖\n",h[i],w[i]);
else if(e<35) printf("身高:%6.2fcm,体重:%6.2fkg——轻度肥胖\n",h[i],w[i]);
else printf("身高:%6.2fcm,体重:%6.2fkg——重度肥胖\n",h[i],w[i]);
}
}

❺ C语言编写程序:输入体重和身高,输出体重指数BMI

#include<stdio.h>
#include<conio.h>

intmain(void){
floath,w,bmi;

printf("身高(m):");
scanf("%f",&h);
printf("体重(kg):");
scanf("%f",&w);
bmi=w/(h*h);
printf("BMI:%f ",bmi);

getch();/*屏幕暂留*/
return0;
}

运行结果

❻ 用C语言编写程序:输入体重和身高,输出体重指数并根据计算值参照判断标准评定体重情况

#include<stdio.h>
intmain()
{floath,w,bmi;
scanf("%f%f",&w,&h);
bmi=w/(h*h);
printf("BMI=%.1f",bmi);
if(bmi<18.5)printf("消瘦 ");
elseif(bmi<25)printf("正常 ");
elseif(bmi<30)printf("超重 ");
elseprintf("肥胖 ");
return0;
}

❼ C语言:输入身高和体重,按照。体质指数(BMI)=体重(KG)除以身高(m)的平方

#include<stdio.h>

intmain()

{

floatw,h,BIM;

scanf("%f%f",&w,&h);

w/=2;

h/=100;

BIM=w/h*w/h;

printf("Weight:%.2fkg Height:%.2fm ",w,h);

if(BIM<18.5)

printf("Yourbodyistoothin.");

elseif(BIM<=24)

printf("Yourbodyisnormal.");

else

printf("Yourbodyistoofat.");

return0;

}

(7)c语言根据身高体重计算体脂率扩展阅读

判断BMI是否正常

#include<stdio.h>

#include<string.h>

intmain()

{

charname[100],NAME[200][200],*BMI,sex,ti;//定义姓名、BMI类型为字符串引用数组以及定义字符变量性别、体质

intyear,mon,day,i=0,l;//定义出生年月日、及变量i、l

doublenumber,high,weight,high_y,low_y,n[100];//定义学号、身高、体重、高压、低压变量以及n

printf("请输入每个同学的学号姓名性别(M/F)出生年月日身高(米)体重(公斤)是否过敏体质(Y/N)高压低压 ");

//freopen("out.txt","w",stdout);

while(~scanf("%lf%s%c%d%d%d%lf%lf%c%lf%lf",&number,&name,&sex,&year,&mon,&day,&high,&weight,&ti,&high_y,&low_y))

{

if(weight/(high*high)>=18.5&&weight/(high*high)<=23.9)//判断其BMI是否正常

BMI="Mem";

elseif(weight/(high*high)<18.5)

BMI="Low";

else

BMI="High";

printf("学号:%.0lf姓名:%s性别:%c出生年月:%d/%d/%d身高:%.2f体重:%g是否过敏体质:%c高压:%.0f低压:%.0fBMI:%s ",number,name,sex,year,mon,day,high,weight,ti,high_y,low_y,BMI);

if(BMI!="Mem")//若其BMI其正常,执行如下

{i++;

strcpy(NAME[i],name);//将那么的值复制给NAME

n[i]=number;//将number的值赋给n

}

}

printf("BMI不正常的同学: ");//输出BMI不正常的同学的学号以及姓名

for(l=i;l>0;l--)

printf("学号:%.0lf姓名:%s ",n[l],NAME[l]);

return0;

}