你好,写一个输入身高体重能判断出肥胖程度的c语言程序
时间: 2024-10-08 07:03:42 浏览: 40
身高体重评测系统C语言源码
你好,要编写一个简单的C语言程序来判断一个人是否肥胖,可以根据BMI(身体质量指数)的标准。下面是一个基础的示例:
```c
#include <stdio.h>
// 定义计算BMI的函数
float calculate_bmi(float height, float weight) {
return weight / (height * height); // BMI = 体重(kg) / 身高(m)^2
}
// 判断肥胖等级的函数
void check_obesity(float 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);
}
}
int main() {
float height, weight;
// 输入身高和体重
printf("请输入您的身高(米): ");
scanf("%f", &height);
printf("请输入您的体重(公斤): ");
scanf("%f", &weight);
// 计算并检查BMI
float bmi = calculate_bmi(height, weight);
check_obesity(bmi);
return 0;
}
```
阅读全文