请用C语言写一个BMI计算器
时间: 2023-02-25 13:16:43 浏览: 105
以下是一个简单的BMI计算器代码:
```
#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);
if (bmi < 18.5) {
printf("您的体重过轻\n");
} else if (bmi >= 18.5 && bmi < 25) {
printf("您的体重正常\n");
} else if (bmi >= 25 && bmi < 30) {
printf("您的体重过重\n");
} else {
printf("您的体重肥胖\n");
}
return 0;
}
```
该代码首先提示用户输入身高和体重,然后使用公式计算BMI指数,最后根据BMI的值判断用户的体重状况。
相关问题
用c语言写一个bmi值
计算器的完整代码是什么?
以下是用 C 语言编写的 BMI 值计算器的完整代码:
#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
#include <stdio.h>
// 定义BMI计算函数
double calculate_bmi(double weight, double height) {
return weight / (height * height);
}
int main() {
// 输入身高(米)和体重(千克)
double height, weight;
printf("请输入您的身高(米): ");
scanf("%lf", &height);
printf("请输入您的体重(千克): ");
scanf("%lf", &weight);
// 计算BMI
double bmi = calculate_bmi(weight, height);
// 判断BMI范围并打印结果
if (bmi < 18.5) {
printf("您的BMI为%.2f,属于偏瘦。\n", bmi);
} else if (bmi < 24) {
printf("您的BMI为%.2f,属于正常范围。\n", bmi);
} else if (bmi < 28) {
printf("您的BMI为%.2f,属于轻度肥胖。\n", bmi);
} else {
printf("您的BMI为%.2f,属于重度肥胖。\n", bmi);
}
return 0;
}
```
在这个程序中,我们首先导入了`stdio.h`头文件,然后定义了一个用于计算BMI的函数。在`main()`函数里,用户输入身高和体重,然后调用`calculate_bmi()`函数计算BMI值,并根据常见的BMI分类标准显示结果。
阅读全文