根据身高体重判断体型用c语言表示
时间: 2024-09-22 12:10:15 浏览: 82
身高体重评测系统C语言源码
在C语言中,你可以创建一个简单的函数来根据用户输入的身高和体重计算体型。这里我们用一个基础的分类方法,例如BMI指数(Body Mass Index),它是一个常见的评估人体胖瘦程度的指标。下面是一个简化的示例:
```c
#include <stdio.h>
enum BodyType {
Underweight = -1,
Normal = 0,
Overweight = +1,
Obese = +2
};
double calculate_bmi(double height, double weight) {
return weight / (height * height);
}
char classify_body_type(double bmi) {
if (bmi < 18.5)
return 'U'; // Underweight
else if (bmi < 24.9)
return 'N'; // Normal
else if (bmi < 29.9)
return 'O'; // Overweight
else
return 'B'; // Obese
}
int main() {
double height, weight;
printf("请输入您的身高(米):");
scanf("%lf", &height);
printf("请输入您的体重(公斤):");
scanf("%lf", &weight);
double bmi = calculate_bmi(height, weight);
char body_type = classify_body_type(bmi);
printf("您的BMI是%.2f,属于%s型。\n", bmi, body_type);
return 0;
}
```
在这个程序里,首先计算BMI值,然后根据预设的范围将其映射到对应的体型类别(Underweight, Normal, Overweight, 或 Obese)。注意这只是一个基本的示例,实际应用中可能需要更复杂的条件判断或其他因素。
阅读全文