c语言3. 定义两个变量保存⼀个⼈的⾝⾼和体重,编程实现判断这个⼈的⾝材是否正常! 公式: 体重(kg)/⾝⾼(m)的平⽅值 在18.5 ~ 24.9之间属于正常。 输出格式: 是否正常:True/False
时间: 2024-09-07 11:04:24 浏览: 123
在C语言中,你可以通过定义两个double类型的变量分别存储一个人的身高和体重,并编写一个函数来计算BMI指数并判断其是否在正常范围内。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
bool isNormal(double height, double weight);
int main() {
// 定义身高和体重
double height, weight;
printf("请输入您的身高(米): ");
scanf("%lf", &height);
printf("请输入您的体重(千克): ");
scanf("%lf", &weight);
// 调用函数检查是否正常
if (isNormal(height, weight)) {
printf("是否正常:True\n");
} else {
printf("是否正常:False\n");
}
return 0;
}
// 计算BMI并判断是否正常的函数
bool isNormal(double height, double weight) {
double bmi = weight / (height * height); // BMI公式
if (bmi >= 18.5 && bmi <= 24.9) {
return true; // 正常范围
} else {
return false; // 不在正常范围
}
}
```
在这个程序中,用户会被提示输入身高和体重,然后`isNormal`函数会根据输入计算BMI并返回布尔值表示是否正常。
阅读全文