主页 > 设计师中山人才网

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

284 2023-12-04 16:04

一、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

可以参考下:

#include <stdio.h>

int BMI(float n, float m);

int main()

{

    float h, w;

    printf(输入身高:(m)\n);

    scanf(%f庆袭, &h);

    printf(输入体重:(kgs)\n);

    核差余scanf(%f, &w);

    BMI(h, w);

    

    return 0;

}

int BMI(float height, float weight)

{

    //体质指数(BMI)=体重(kg)÷身高^2(m), 中国标准

    改滚float bmi;

    bmi = weight/(height*height);

    if (bmi < 18.5)

        printf(BMI:%.1f 过轻\n, bmi);

    else if (bmi >= 18.5 && bmi <= 23.9)

        printf(BMI:%.1f 正常\n,bmi);

    else if (bmi >= 24 && bmi <= 27)

        printf(BMI:%.1f 过重\n,bmi);

    else if (bmi >= 28 && bmi <= 32)

        printf(BMI:%.1f 肥胖\n, bmi);

    else

        printf(BMI:%.1f 非常肥胖\n, bmi);

    return 0;

}

二、c语言编程题

#include <stdio.h>

int main()

{

int num1 = 0;

int num2 = 0;

int num = 0;

printf(输入身高(cm):);

scanf(%d,&num1);

printf(输入体重(kg):);

scanf(%d,&num2);

num = num1-num2-110;

if (num >晌陪 5)

{

printf(过胖.\n);

}

else if (num < 5)

{

printf(过瘦.\n宴睁蠢);

}

else

{

printf(标准.\早历n);

}

}

这种小程序,还好意思问

一个判断嵌套搞定

三、c语言 计算肥胖度 输入 身高 和体重 的那种 (身高cm-100)*0.9=标准体重(标准体重-0.5kg~+0.5kg都算正常

我也胡岁岩是雀前新学的,错了勿喷,还有我是手机打的,有的符号可能不是英文。。^o^#include<stdio.h>#include<math.h>main() { int a,b,c,d; printf(请依次输入身高体重:); scanf(%d%d,&a,&b); c=裤御(a-100)*0.9; if(a<=c*1.1||a>=c*0.9) printf(正常); else if(a<=c*1.2||a>=c*1.1) printf(超重); else if(a<=c*1.4||a>=c*1.2) printf(肥胖); }

#include stdio.h

int main()

{

double m,n;

printf(分别输入现在体郑晌重和标准体重:喊颤锋);

scanf(%lf%lf,&m,&n);

if(n*0.9<=m<=n*1.1)

printf(正常);

else if(m<=n*1.2)

printf(超洞迹重);

else if(m<=n*1.4)

printf(肥胖);

return 0;

}