用C语言写一个身高体型判定系统
时间: 2024-09-24 14:27:49 浏览: 285
在C语言中编写一个简单的身高体重体型判定系统,我们可以创建一个函数来接收用户的身高(单位:厘米)和体重(单位:千克),然后根据常见的BMI指数范围来判断体型。下面是一个基本的例子:
```c
#include <stdio.h>
// 定义常量表示健康的BMI范围
#define BMI_NORMAL_UPPER 24.9
#define BMI_NORMAL_LOWER 18.5
// 判定体型的函数
int classify_bmi(float height, float weight) {
float bmi = weight / (height * height); // 计算BMI
if (bmi < 18.5) {
return 0; // 肥胖
} else if (bmi >= BMI_NORMAL_LOWER && bmi <= BMI_NORMAL_UPPER) {
return 1; // 正常
} else {
return 2; // 瘦弱
}
}
int main() {
float height, weight;
printf("请输入您的身高(cm):");
scanf("%f", &height);
printf("请输入您的体重(kg):");
scanf("%f", &weight);
int body_type = classify_bmi(height, weight);
switch (body_type) {
case 0:
printf("您的体型属于肥胖。\n");
break;
case 1:
printf("您的体型属于正常。\n");
break;
case 2:
printf("您的体型属于瘦弱。\n");
break;
default:
printf("输入错误,请检查数值是否合理。\n");
}
return 0;
}
```
这个程序会提示用户输入身高和体重,然后根据计算出的BMI值给出相应的体型判断。
阅读全文