如何在计算中使用英尺和英寸C++计算 BMI

How to calculate BMI in C++ with ft and inches in calculation

本文关键字:计算 BMI C++      更新时间:2023-10-16

你如何计算 BMI = 质量 (lb) x 703/(高度(英寸))平方C++。

BMI 答案是 33.4695

I entered:
cout << "weight(lbs)";
cin >> lbs;
cout << "height";
cin >> height >> in;
BMI = ((lbs) * 703)/pow(height(in)), 2);

我有和错误:没有重载函数"pow"的实例与参数列表匹配,争论类型是:(<错误类型>)。

我已经包含了<cmath>文件,高度定义为双精度。

让我们开始说你根本不需要调用 pow(),但在你的情况下,你放错了大括号。它应该是

pow(height, 2)

假设高度是一个数值变量。目前尚不清楚您是否要以某种方式将物理量(英寸或磅)的度量单位包含在变量中。这是一项更具挑战性的任务,但同时您可以使用它:

float weight = 0, height = 0;
cout << "Enter weight(lbs): ";
cin >> weight;
cout << "Enter height(inches):";
cin >> height;
float BMI = weight * 703.0 / (height * height);
cout << "BMI = " << BMI << 'n';