c++ 输入身高(米)和体重(公斤),计算BMI值(bmi = 体重 / 身高的平方)。 bmi < 18.5: "偏瘦", 18.5 <= bmi < 25: "正常", 25 <= bmi < 30: "偏胖",bmi >= 30:肥胖
时间: 2023-05-14 19:06:28 浏览: 786
以下是计算BMI值的代码:
```
#include <stdio.h>
int main() {
float height, weight, bmi;
printf("请输入身高(米):");
scanf("%f", &height);
printf("请输入体重(公斤):");
scanf("%f", &weight);
bmi = weight / (height * height);
if (bmi < 18.5) {
printf("偏瘦\n");
} else if (bmi < 25) {
printf("正常\n");
} else if (bmi < 30) {
printf("偏胖\n");
} else {
printf("肥胖\n");
}
return 0;
}
```
如果您有任何问题,请随时问我。
相关问题
输入身高(米)和体重(公斤),计算BMI值(bmi = 体重 / 身高的平方)。 bmi < 18.5: "偏瘦", 18.5 <= bmi < 25: "正常", 25 <= bmi < 30: "偏胖",bmi >= 30:肥胖 c++
以下是计算BMI值的Python代码:
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("偏瘦")
elif bmi < 25:
print("正常")
elif bmi < 30:
print("偏胖")
else:
print("肥胖")
计算身体质量指数BMI: BMI=体重 (kg)/身高的平方(m) BMI<18.5:请加强营养! BMI为:18.5-25:您的身材非常好! BMI为:25-28:请努力回到以前的标准身材! BMI为:28-32:请注意饮食和加强锻炼!BMI>32:管住嘴、迈开腿! 生成c++
在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评估。
阅读全文