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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:输入身高和体重,按照。体质指数(BMI)=体重(KG)除以身高(m)的平方相关的知识,希望对你有一定的参考价值。

C语言:输入身高和体重,按照。体质指数(BMI)=体重(KG)除以身高(m)的平方低于18.5输出“过轻”
18.5-25输出“适中”
25-30输出“过重”
30-35输出“肥胖”
35以上输出“非常肥胖”

#include<stdio.h>

intmain()

floatw,h,BIM;

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

w/=2;

h/=100;

BIM=w/h*w/h;

printf("Weight:%.2fkg\\nHeight:%.2fm\\n",w,h);

if(BIM<18.5)

printf("Yourbodyistoothin.");

elseif(BIM<=24)

printf("Yourbodyisnormal.");

else

printf("Yourbodyistoofat.");

return0;

/iknow-pic.cdn.bcebos.com/9922720e0cf3d7ca3b9bf809fd1fbe096b63a964"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/9922720e0cf3d7ca3b9bf809fd1fbe096b63a964?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"/>

扩展资料

判断BMI是否正常

#include<stdio.h>

#include<string.h>

intmain()

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

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

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

printf("请输入每个同学的学号姓名性别(M/F)出生年月日身高(米)体重(公斤)是否过敏体质(Y/N)高压低压\\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,&tizhi,&high_y,&low_y))

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

BMI="Medum";

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

BMI="Low";

else

BMI="High";

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

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

i++;

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

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

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

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

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

return0;

参考技术A

#include <stdio.h>

int main()

float  height,weight,BMI;

printf("请输入您的身高(m):");

scanf("%f",&height);

printf("请输入您的体重(kg):");

scanf("%f",&weight);

BMI=weight/(height*height);

if (BMI<18.5)

printf("过轻");

else if (18.5<=BMI&&BMI<25)

printf("正常");

else if(25<=BMI&&BMI<28)

printf("过重");

else if(28<BMI&&BMI<=32)

printf("肥胖");

else

printf("严重肥胖");

return 0;

扩展资料:

需要说明的是:

1、一个C语言源程序可以由一个或多个源文件组成。

2、每个源文件可由一个或多个函数组成。

3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。

4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。

5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号。结构体、联合体、枚举型的声明的“”后要加“ ;”。

参考资料:

百度百科-c语言

参考技术B

#include<stdio.h>

intmain()

floatw,h,BIM;

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

w/=2;

h/=100;

BIM=w/h*w/h;

printf("Weight:%.2fkg\\nHeight:%.2fm\\n",w,h);

if(BIM<18.5)

printf("Yourbodyistoothin.");

elseif(BIM<=24)

printf("Yourbodyisnormal.");

else

printf("Yourbodyistoofat.");

return0;

扩展资料

判断BMI是否正常

#include<stdio.h>

#include<string.h>

intmain()

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

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

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

printf("请输入每个同学的学号姓名性别(M/F)出生年月日身高(米)体重(公斤)是否过敏体质(Y/N)高压低压\\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,&tizhi,&high_y,&low_y))

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

BMI="Medum";

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

BMI="Low";

else

BMI="High";

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

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

i++;

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

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

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

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

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

return0;

参考技术C

#include <stdio.h>
int main(void)

double tz,sg,BMI;
printf("  请输入体重(kg):");
scanf("%lf",&tz);
printf("   请输入身高(m):");
scanf("%lf",&sg);
BMI=tz/(sg*sg);
printf("\\n");
if(BMI<=18.5)
printf("  过    轻\\n");
if(BMI>18.5 && BMI<=25)
printf("  适    中\\n");
if(BMI>25 && BMI<=30)
printf("  过    重\\n");
if(BMI>30 && BMI<=35)
printf("  肥    胖\\n");
if(BMI>35)
printf("  非常肥胖\\n");
return 0;
 

参考技术D int main()
float fH, fW;

scanf("%f %f", &fH, &fW);

float fBMI = fW/(fH^2);

if(fBMI < 18.5)

printf("过轻");

else if(fBMI < 25)
printf("适中");
else if(fBMI < 30)
printf("过重");
else if(fBMI < 35)
printf("肥胖");
else
printf("非常肥胖");

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

例子如下:

直接编译,程序输出结果中随意输入身高体重,程序运行结果如下图所示:

知识扩展:

BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。

BMI值原来的设计是一个用于公众健康研究的统计工具。当我们需要知道肥胖是否对某一疾病的致病原因时,我们可以把病人的身高及体重换算成BMI值,再找出其数值及病发率是否有线性关联。不过,随着科技进步,现时BMI值只是一个参考值。要真正量度病人是否肥胖,还需要利用微电力量度病人的阻抗,以推断病者的脂肪厚度。因此,BMI的角色也慢慢改变,从医学上的用途,变为一般大众的纤体指标。

参考技术A #include
#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——偏瘦
", h[i],w[i]);
else if(e<25) printf("身高:%6.2fcm,体重:%6.2fkg——正常体重
",h[i],w[i]);
else if(e<30) printf("身高:%6.2fcm,体重:%6.2fkg——微度肥胖
",h[i],w[i]);
else if(e<35) printf("身高:%6.2fcm,体重:%6.2fkg——轻度肥胖
",h[i],w[i]);
else printf("身高:%6.2fcm,体重:%6.2fkg——重度肥胖
",h[i],w[i]);


人活一辈子,就活一颗心,心好了,一切就都好了,心强大了,一切问题,都不是问题。

  人的心,虽然只有拳头般大小,当它强大的时候,其力量是无穷无尽的,可以战胜一切,当它脆弱的时候,特别容易受伤,容易多愁善感。

  心,是我们的根,是我们的本,我们要努力修炼自己的心,让它变得越来越强大,因为只有内心强大,方可治愈一切。

  没有强大的敌人,只有不够强大的自己

  人生,是一场自己和自己的较量,说到底,是自己与心的较量。如果你能够打开自己的内心,积极乐观的去生活,你会发现,生活并没有想象的那么糟糕。

  面对不容易的生活,我们要不断强大自己的内心,没人扶的时候,一定要靠自己站稳了,只要你站稳了,生活就无法将你撂倒。

  人活着要明白,这个世界,没有强大的敌人,只有不够强大的自己,如果你对现在的生活不满意,千万别抱怨,努力强大自己的内心,才是我们唯一的出路。

  只要你内心足够强大,人生就没有过不去的坎

  人生路上,坎坎坷坷,磕磕绊绊,如果你内心不够强大,那这些坎坎坷坷,磕磕绊绊,都会成为你人生路上,一道道过不去的坎,你会走得异常艰难。

  人生的坎,不好过,特别是心坎,最难过,过了这道坎,还有下道坎,过了这一关,还有下一关。面对这些关关坎坎,我们必须勇敢往前走,即使心里感到害怕,也要硬着头皮往前冲。

  人生没有过不去的坎,只要你勇敢,只要内心足够强大,一切都会过去的,不信,你回过头来看看,你已经跨过了多少坎坷,闯过了多少关。

  内心强大,是治愈一切的良方

  面对生活的不如意,面对情感的波折,面对工作上的糟心,你是否心烦意乱?是否焦躁不安?如果是,请一定要强大自己的内心,因为内心强大,是治愈一切的良方。

  当你的内心,变得足够强大,一切困难,皆可战胜,一切问题,皆可解决。心强则胜,心弱则败,很多时候,打败我们的,不是生活的不如意,也不是情感的波折,更不是工作上的糟心,而是我们内心的脆弱。

  真的,我从来不怕现实太残酷,就怕自己不够勇敢,我从来不怕生活太苦太难,就怕自己不够坚强。我相信,只要我们的内心,变得足够强大,人生就没有那么多鸡毛蒜皮。

  强大自己的内心,我们才能越活越好

  生活的美好,在于追求美好的生活,而美好的生活,源于一颗强大的内心,因为只有内心强大的人,才能消化掉各种不顺心,各种不如意,将阴霾驱散,让美好留在心中。

  心中有美好,生活才美好,心中有阳光,人生才芬芳。一颗阴暗的心,托不起一张灿烂的脸,一颗强大的心,可以美化生活,精彩人生,让我们越活越好。

  生活有点欺软怕硬,如果你内心很脆弱,生活就会打压你,甚至折磨你,如果你内心足够强大,生活就会奖励你,眷顾你,全世界都会对你和颜悦色。
参考技术B int main()

    float w,h,BMI;
    printf("请输入你的体重(kg):");
    scanf("%f",&w);
    printf("请输入你的身高(m):");
    scanf("%f",&h);
    BMI = w / (h * h);
    printf("你的BMI指数为:%.2f\\t",BMI);
    if(BMI < 18.5)
        printf("(偏轻)\\n");
    else if(BMI >= 18.5 && BMI <= 23.9)
        printf("(正常)\\n");
    else if(BMI >= 24 && BMI <= 27.9)
        printf("(超重)\\n");
    else if (BMI > 28)
        printf("(肥胖)\\n");

参考技术C void main()
float H,W,BMI;
printf("请输入身高:");
scanf("%f",&H);
printf("请输入体重:");
scanf("%f",&W);
BMI=W/(H*H);
if(BMI<20)
printf("偏轻\n");
else if(BMI>=22 && BMI<=24)
printf("理想体重\n");
else if(BMI>=20 && BMI<=25)
printf("正常\n");
else if(BMI>=25 && BMI<=30)
printf("偏胖\n");
else if(BMI>=30 && BMI<=35)
printf("肥胖\n");
else if(BMI>35)
printf("非常肥胖");
system("pause");

参考技术D

代码:

#include <stdio.h>

int main(int argc, char const *argv[])

    double bmi, w, h; 
    printf("Your weight (kg) : "); scanf("%lf", &w);
    printf("Your height (m)  : "); scanf("%lf", &h);    
    printf("Your BMI = %.3lf\\n", w/(h*h));
    return 0;

运行:

Your weight (kg) : 80
Your height (m)  : 1.78
Your BMI = 25.249

以上是关于C语言:输入身高和体重,按照。体质指数(BMI)=体重(KG)除以身高(m)的平方的主要内容,如果未能解决你的问题,请参考以下文章

求一个c++程序 要求输入身高和体重,输出BMI值(身体质量指数)

BMI

计算BMI健康指数

计算BMI健康指数

如何用Python计算BMI值?

vb实验题 通过文本框输入身高和体重,计算出相应的BMI指数