根据身高体重判断体型用c语言表示简化版
时间: 2024-09-23 13:01:51 浏览: 93
身高体重评测系统C语言源码
在C语言中,我们可以创建一个简单的函数来根据用户的身高和体重判断他们的体型。这里我们先假设一些常见的体型分类标准,如偏瘦、正常、偏胖等。下面是一个简化的例子:
```c
#include <stdio.h>
enum BodyType { UNDERWEIGHT, NORMAL, OVERWEIGHT } judge_body_type(float height, float weight);
void main() {
float height, weight;
printf("请输入您的身高(m): ");
scanf("%f", &height);
printf("请输入您的体重(kg): ");
scanf("%f", &weight);
enum BodyType body_type = judge_body_type(height, weight);
switch (body_type) {
case UNDERWEIGHT:
printf("您的体型属于偏瘦。\n");
break;
case NORMAL:
printf("您的体型属于正常。\n");
break;
case OVERWEIGHT:
printf("您的体型属于偏胖。\n");
break;
default:
printf("输入数据错误,请检查。\n");
}
}
// 判断体型的函数
enum BodyType judge_body_type(float height, float weight) {
const float underweight_threshold = 60; // 偏瘦线
const float overweight_threshold = 80; // 偏胖线
if (weight < underweight_threshold && height > 1.5) {
return UNDERWEIGHT;
} else if (weight <= overweight_threshold && height >= 1.6) {
return NORMAL;
} else {
return OVERWEIGHT;
}
}
```
在这个示例中,`judge_body_type`函数接受身高和体重作为输入,然后根据预设的标准判断体型。实际应用中可能需要更复杂的算法,但这个简化版本已经展示了基本思路。
阅读全文