c++ bmi指数计算 输出体质情况
时间: 2024-09-29 18:13:56 浏览: 140
在C++中,BMI(Body Mass Index,身体质量指数)是一个用于评估人体体重是否健康的标准。你可以通过下面的步骤创建一个简单的程序来计算BMI并根据结果输出体质状况:
首先,定义一个函数来计算BMI,接受身高(单位米)和体重(单位千克)作为输入:
```cpp
double calculate_bmi(double height, double weight) {
return weight / (height * height);
}
```
然后,编写一个主函数,提示用户输入身高和体重,并调用上述函数计算:
```cpp
int main() {
double height, weight;
cout << "请输入您的身高(米): ";
cin >> height;
cout << "请输入您的体重(千克): ";
cin >> weight;
double bmi = calculate_bmi(height, weight);
// 定义BMI分类及其对应的体质状况
const string categories[] = { "过轻", "正常范围", "超重", "肥胖" };
int category_index = bmi < 18.5 ? 0 : bmi < 24 ? 1 : bmi < 28 ? 2 : 3;
cout << "您的BMI指数为: " << bmi << endl;
cout << "体质状况: " << categories[category_index] << endl;
return 0;
}
```
运行这个程序后,用户将看到他们的BMI值以及相应的体质状态。
阅读全文