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