编写知道bmi的代码使用if else 语句
时间: 2024-10-20 21:08:21 浏览: 27
当然可以。BMI(Body Mass Index,身体质量指数)是一种计算一个人体重是否健康的常用公式,它等于体重(公斤)除以身高(米)的平方。以下是使用 `if-else` 语句在Python中编写计算并判断BMI分类的简单示例:
```python
# 定义函数,输入体重和身高
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
# 使用if-else语句判断BMI分类
if bmi < 18.5:
return "过轻"
elif 18.5 <= bmi < 24:
return "正常范围"
elif 24 <= bmi < 28:
return "超重"
else:
return "肥胖"
# 示例体重和身高
weight = float(input("请输入您的体重(公斤):"))
height = float(input("请输入您的身高(米):"))
# 计算并打印结果
result = calculate_bmi(weight, height)
print(f"您的BMI是{bmi:.2f},属于:{result}")
```
在这个例子中,用户会被提示输入体重和身高,然后程序会根据计算出的BMI值返回相应的健康状态描述。
相关问题
利用t-sql编写计算bmi的代码
好的,下面是一个使用T-SQL编写的计算BMI指数的示例:
```
DECLARE @weight FLOAT = 70;
DECLARE @height FLOAT = 1.75;
DECLARE @bmi FLOAT;
SET @bmi = @weight / POWER(@height, 2);
IF (@bmi < 18.5)
PRINT '偏瘦';
ELSE IF (@bmi >= 18.5 AND @bmi <= 24.9)
PRINT '正常';
ELSE IF (@bmi >= 25 AND @bmi <= 29.9)
PRINT '超重';
ELSE
PRINT '肥胖';
```
以上代码中,我们首先声明了体重和身高的变量,并初始化为70kg和1.75m。然后,我们使用SET语句计算BMI指数,这里使用了POWER函数来计算身高的平方。最后,我们使用IF...ELSE IF语句来判断BMI指数所处的范围,并输出相应的结果。
您可以将上述代码复制到SQL Server Management Studio或其他T-SQL支持的工具中执行,以测试该代码的正确性。注意,由于T-SQL并不是专门用来进行数值计算的语言,因此在实际应用中,您可能需要将计算BMI指数的代码放到应用程序中进行处理。
用C++编程:从键盘输入体重和身高,计算并输出BMI值(保留2位小数),再根据BMI值,判断这个人的胖瘦程度。要求使用if-else嵌套语句实现多路分支结构。
在C++中,你可以按照以下步骤编写程序来实现上述功能:
```cpp
#include <iostream>
#include <iomanip> // 引入iomanip库以便于控制浮点数的输出格式
int main() {
double weight, height;
std::cout << "请输入您的体重(单位:千克): ";
std::cin >> weight;
std::cout << "请输入您的身高(单位:米): ";
std::cin >> height;
double bmi = weight / (height * height); // 计算BMI值
bmi = std::round(bmi * 100) / 100; // 四舍五入到两位小数
std::cout << "您的BMI值是: " << std::fixed << std::setprecision(2) << bmi << "\n";
if (bmi < 18.5) {
std::cout << "您的体重过轻。\n";
} else if (bmi >= 18.5 && bmi <= 24) {
std::cout << "您的体重正常。\n";
} else if (bmi > 24 && bmi <= 29) {
std::cout << "您有超重的风险。\n";
} else {
std::cout << "您属于肥胖范围。\n";
}
return 0;
}
```
在这个程序中,首先获取用户的体重和身高,然后计算BMI值,并将其四舍五入到两位小数。接着,使用if-else嵌套结构根据BMI值判断用户的胖瘦程度,并输出相应的提示。
阅读全文