c语言程序编写体指数t=体重w/(身高h)(单位为kg,h单位为m)当t<18时,为低体重; 当t介于18和25之间时,为正常体重;当t介于25和27之间时,为超重体重:当t≥27时,为肥胖。 从键盘输入你的身高h和体重w(均用实型变量存储),根据上述给定的公式计算体指数t,然后判断你的体重属于何种类型。
时间: 2023-05-21 15:05:02 浏览: 303
您好,根据您提供的公式,我可以编写以下C语言程序,来计算您的体指数并判断身体状况:
```
#include <stdio.h>
int main() {
float h, w, t;
printf("请输入你的身高(单位:米):");
scanf("%f", &h);
printf("请输入你的体重(单位:千克):");
scanf("%f", &w);
t = w / (h * h);
if (t < 18) {
printf("您的体指数为%.2f,属于低体重\n", t);
} else if (t >= 18 && t < 25) {
printf("您的体指数为%.2f,属于正常体重\n", t);
} else if (t >= 25 && t < 27) {
printf("您的体指数为%.2f,属于超重体重\n", t);
} else {
printf("您的体指数为%.2f,属于肥胖\n", t);
}
return 0;
}
```
请注意,此代码基于您提供的信息,如有错误,请指出。
相关问题
C语言医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体指数”进行体型判断的方法: 体指数t = 体重w /(身高h*h) ,其中w单位为千克,h单位为米 当t < 18时,为低体重;当t介于18(包含18)和25(不包含25)之间时,为正常体重; 当t介于25和27之间时,为超重体重; 当t≥27时,为肥胖。 编程从键盘输入你的身高h和体重w,根据上述给定的公式计算体指数t,然后判断你的体重属于何种类型。 **输入提示信息格式要求:"Please enter h,w:\n" **输入格式要求:"%f,%f" **输出格式要求: "t=%.2f\tLower weight!\n" "t=%.2f\tStandard weight!\n" "t=%.2f\tHigher weight!\n" "t=%.2f\tToo fat!\n" 注:不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程,主函数不能使用int main和return 0。
以下是使用C语言编写的程序:
```c
#include <stdio.h>
void biaozhun(float t)
{
printf("t=%.2f\tStandard weight!\n", t);
}
void di(float t)
{
printf("t=%.2f\tLower weight!\n", t);
}
void chaogao(float t)
{
printf("t=%.2f\tHigher weight!\n", t);
}
void fei(float t)
{
printf("t=%.2f\tToo fat!\n", t);
}
void calculate(float h, float w)
{
float t = w / (h * h);
if (t < 18) {
di(t);
} else if (t < 25) {
biaozhun(t);
} else if (t < 27) {
chaogao(t);
} else {
fei(t);
}
}
void main()
{
float h, w;
printf("Please enter h,w:\n");
scanf("%f,%f", &h, &w);
calculate(h, w);
}
```
程序运行后,会提示用户输入身高和体重。用户输入后,程序会根据公式计算体指数,并根据体指数的大小输出相应的体型判断结果。
C语言代码,一个称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。BMI按下面的公式计算: BMI=w/h2 其中w是以千克为单位的体重。h是以米为单位的身高。大约20至25的BMI的值被认为是“正常的”,编写一个应用程序,输入体重和身高,输出BMI,并判断是否正常。
以下是求解BMI并判断是否正常的C语言代码:
```c
#include <stdio.h>
int main() {
float weight, height, bmi;
printf("请输入体重(kg):");
scanf("%f", &weight);
printf("请输入身高(m):");
scanf("%f", &height);
bmi = weight / (height * height); // 计算BMI
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi >= 20 && bmi <= 25) {
printf("您的BMI指数正常!\n");
} else {
printf("您的BMI指数不正常!\n");
}
return 0;
}
```
运行结果:
```
请输入体重(kg):65
请输入身高(m):1.75
您的BMI指数为:21.22
您的BMI指数正常!
```
阅读全文