c语言输入身高体重并计算bmi
时间: 2023-07-13 21:30:39 浏览: 239
好的,以下是示例代码:
```c
#include <stdio.h>
int main() {
float height, weight, bmi;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight);
bmi = weight / (height * height); // 计算BMI
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi < 18.5) {
printf("您的体重过轻。\n");
} else if (bmi < 24) {
printf("您的体重正常。\n");
} else if (bmi < 27) {
printf("您的体重过重。\n");
} else if (bmi < 30) {
printf("您的体重轻度肥胖。\n");
} else if (bmi < 35) {
printf("您的体重中度肥胖。\n");
} else {
printf("您的体重重度肥胖。\n");
}
return 0;
}
```
该程序会提示用户输入身高和体重,然后计算BMI,并根据BMI指数输出相应的体重状况提醒。
相关问题
c语言根据身高和体重计算BMI指数
好的,我可以帮您编写一个计算BMI指数的C语言程序。请您提供您的身高和体重信息,我来帮您计算BMI指数。
以下是C语言代码示例:
```c
#include <stdio.h>
int main()
{
float height, weight, bmi;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight);
bmi = weight / (height * height);
printf("您的BMI指数为:%.2f\n", bmi);
return 0;
}
```
您只需要将以上代码复制到您的C语言开发环境中,编译运行后,按照程序提示输入您的身高和体重信息,即可计算出您的BMI指数。
利用C语言根据身高、体重计算BMI指数
在C语言中,计算BMI(身体质量指数)是一个常见的数学运算。BMI是通过体重(公斤)除以身高(米)的平方得出的结果,公式为 BMI = 体重 / (身高^2)。以下是计算BMI的基本步骤:
```c
#include <stdio.h>
#include <math.h> // 引入math库以使用pow函数
// 定义函数计算BMI
double calculate_bmi(double weight, double height) {
return weight / pow(height, 2);
}
int main() {
double weight;
double height;
// 输入体重和身高(通常需要用户输入)
printf("请输入您的体重(公斤): ");
scanf("%lf", &weight);
printf("请输入您的身高(米): ");
scanf("%lf", &height);
// 计算BMI并打印结果
double bmi = calculate_bmi(weight, height);
printf("您的BMI指数为: %.2f\n", bmi); // 控制精度到两位小数
return 0;
}
```
在这个程序中,`calculate_bmi` 函数接受体重和身高作为参数,然后返回计算出的BMI值。在`main`函数里,用户会被提示输入他们的体重和身高,程序会调用这个函数并显示结果。
阅读全文