c语言身高体型判定程序
时间: 2024-09-19 14:00:25 浏览: 129
程序设计-如何设计并实现预测身高、判定体型的系统?.pptx
在C语言中编写一个身高体重判定程序,通常是为了根据用户输入的身高和体重信息判断其是否属于正常范围。这类程序通常会包含以下几个步骤:
1. 用户输入:首先需要从用户那里获取身高(单位如厘米)和体重(单位如千克)的值。
```c
float height, weight;
printf("请输入您的身高(cm): ");
scanf("%f", &height);
printf("请输入您的体重(kg): ");
scanf("%f", &weight);
```
2. 定义阈值:设置正常范围的身高和体重上下限,例如常见的BMI(身体质量指数)标准。
```c
const float normal_height = 150; // 正常身高的下限
const float normal_weight_for_male = 70; // 成年男性的正常体重下限
const float normal_weight_for_female = 60; // 成年女性的正常体重下限
const float bmi_male_threshold = 24; // 男性的BMI阈值
const float bmi_female_threshold = 22; // 女性的BMI阈值
```
3. 计算BMI:计算用户的BMI值。
```c
float bmi = weight / (height / 100) * (height / 100); // 将身高转换为米
```
4. 判断并打印结果:比较用户的BMI值与阈值,给出相应的结论。
```c
if (height >= normal_height && weight <= normal_weight_for_male && bmi <= bmi_male_threshold) {
printf("您的身材属于正常范围。\n");
} else if (height >= normal_height && weight <= normal_weight_for_female && bmi <= bmi_female_threshold) {
printf("您的身材属于正常范围。\n");
} else {
printf("您的身材可能需要注意,BMI超过正常范围。\n");
}
```
阅读全文