计算身体质量指数BMI: BMI=体重 (kg)/身高的平方(m) BMI<18.5:请加强营养! BMI为:18.5-25:您的身材非常好! BMI为:25-28:请努力回到以前的标准身材! BMI为:28-32:请注意饮食和加强锻炼!BMI>32:管住嘴、迈开腿! 生成c++
时间: 2024-10-28 19:09:24 浏览: 25
Python–根据计算公式:BMI = 体重(kg) / 身高(m)^2判断身体状况
5星 · 资源好评率100%
在C++中,你可以创建一个简单的函数来计算BMI,如下所示:
```cpp
#include <iostream>
#include <cmath>
double calculateBMI(double weight, double height) {
// 根据公式计算BMI
double bmi = weight / pow(height, 2);
return bmi;
}
void printBMISuggestion(double bmi) {
if (bmi < 18.5) {
std::cout << "请加强营养!\n";
} else if (bmi >= 18.5 && bmi <= 25) {
std::cout << "您的身材非常好!\n";
} else if (bmi > 25 && bmi <= 28) {
std::cout << "请注意饮食并加强锻炼!\n";
} else if (bmi > 28 && bmi <= 32) {
std::cout << "BMI在危险范围内,需要调整!\n";
} else {
std::cout << "管住嘴、迈开腿!\n";
}
}
int main() {
double weight, height;
std::cout << "请输入您的体重(kg): ";
std::cin >> weight;
std::cout << "请输入您的身高(m): ";
std::cin >> height;
double bmi = calculateBMI(weight, height);
printBMISuggestion(bmi);
return 0;
}
```
在这个程序中,`calculateBMI()` 函数用于计算BMI值,`printBMISuggestion()` 函数则根据BMI范围给出建议。用户在主函数中输入体重和身高后,会得到相应的BMI评估。
阅读全文