c++计算bmi指数
时间: 2024-08-13 15:03:32 浏览: 42
BMI(身体质量指数)是一个衡量人体体重是否适中的常用指标,通过体重(公斤)除以身高(米)的平方得出。在C++中计算BMI的过程非常简单,通常会包含以下步骤:
1. **获取用户输入**:
- 要求用户输入他们的体重(weight),并将其转换为浮点数。
- 提示用户输入身高(height),同样转换为米(因为国际标准单位是米)。
```cpp
float weight, height;
cout << "请输入您的体重(公斤): ";
cin >> weight;
cout << "请输入您的身高(米): ";
cin >> height;
```
2. **计算BMI**:
使用公式 `BMI = weight / (height * height)` 计算BMI值。
```cpp
float bmi = weight / (height * height);
```
3. **显示结果**:
根据计算出的BMI值给出相应的健康建议范围,比如正常、偏胖、肥胖等。
```cpp
if (bmi < 18.5) {
cout << "您的BMI指数为:" << bmi << ", 属于偏低范围。" << endl;
} else if (bmi < 24) {
cout << "您的BMI指数为:" << bmi << ", 属于正常范围。" << endl;
} else if (bmi < 28) {
cout << "您的BMI指数为:" << bmi << ", 属于偏胖范围。" << endl;
} else {
cout << "您的BMI指数为:" << bmi << ", 属于肥胖范围。" << endl;
}
```
阅读全文