用C语言定义两个变量保存⼀个⼈的⾝⾼和体重,编程实现判断这个⼈的⾝材是否正常! 公式: 体重(kg)/⾝⾼(m)的平⽅值 在18.5 ~ 24.9之间属于正常。 输出格式: 是否正常:True/False
时间: 2024-09-06 22:06:42 浏览: 74
在C语言中,我们可以使用`float`或`double`类型来存储身高和体重的值,并通过一个简单的判断逻辑来确定一个人的身材是否正常。以下是定义变量和实现判断逻辑的示例代码:
```c
#include <stdio.h>
int main() {
float height, weight;
printf("请输入身高(米): ");
scanf("%f", &height);
printf("请输入体重(千克): ");
scanf("%f", &weight);
// 身材是否正常的判断标准:BMI = 体重(kg) / 身高(m)^2
// 正常范围设定为 18.5 到 24.9
float bmi = weight / (height * height);
int isNormal = (bmi >= 18.5) && (bmi <= 24.9);
// 输出结果
printf("是否正常:%s\n", isNormal ? "True" : "False");
return 0;
}
```
在这段代码中,我们首先包含了`stdio.h`头文件以支持输入输出功能。然后在`main`函数中,我们声明了两个`float`类型的变量`height`和`weight`用于存储身高和体重的值。使用`printf`函数提示用户输入这两个值,并通过`scanf`函数读取用户的输入。
接着,我们根据BMI(Body Mass Index,身体质量指数)的公式计算出BMI值,并通过一个条件表达式判断这个值是否在正常范围内。如果BMI值在18.5到24.9之间,变量`isNormal`将被赋值为1(即`true`),否则为0(即`false`)。最后,我们使用一个条件表达式输出“True”或“False”来表示身材是否正常。
阅读全文