C++怎么定义一个计算BMI的函数
时间: 2024-10-21 21:15:37 浏览: 62
在C++中,你可以定义一个计算BMI(身体质量指数)的函数,首先需要包含头文件`<iostream>`用于输入输出,以及`<cmath>`库来使用数学运算。下面是一个基本的例子:
```cpp
#include <iostream>
#include <cmath>
// 定义计算BMI的函数
double calculateBMI(double weight, double height) {
// 检查输入是否合法(避免除以0的情况)
if (height <= 0) {
std::cout << "错误:身高必须大于0米。\n";
return -1; // 返回一个特殊值表示无效输入
}
// 计算BMI并返回结果
double bmi = weight / pow(height, 2);
return bmi;
}
int main() {
double weight, height;
std::cout << "请输入您的体重(公斤): ";
std::cin >> weight;
std::cout << "请输入您的身高(米): ";
std::cin >> height;
// 调用函数并处理结果
double bmi = calculateBMI(weight, height);
if (bmi != -1) {
std::cout << "您的BMI值是:" << bmi << "\n";
}
return 0;
}
```
这个函数接受两个参数——体重和身高,然后返回计算出的BMI值。在主函数中,用户会被提示输入体重和身高,然后调用`calculateBMI`函数来计算。
阅读全文