gpt4 book ai didi

C++ - BMI 计算意外

转载 作者:太空宇宙 更新时间:2023-11-04 16:04:11 26 4
gpt4 key购买 nike

在我最近的项目中,简而言之,我正在计算 BMI。

我正在为体重和高度( double 类型)使用一维数组

为了计算 BMI,我使用了一个以方程作为返回值的函数。

问题是结果远远超出了 BMI 值(例如:20456)

如果一个可接受的问题,返回 BMI 计算的结果是否是问题的根源?

这是我的代码:

#include<iostream>
#include<Windows.h>
#include<string>

double BMI(double height, double weight);

int main()
{
SetConsoleTitle("Body Mass Index");

double BMIinput [2];
std::string Name;

std::cout << "Enter your height (inches): ";
std::cin >> BMIinput[0];
system("CLS");
std::cin.ignore();

std::cout << "Enter your weight (pounds): ";
std::cin >> BMIinput[1];
system("CLS");
std::cin.ignore();

std::cout << "Enter your name: ";
std::getline(std::cin, Name);
system("CLS");

std::cout << "Name: " << Name << std::endl;
std::cout << "BMI: " << BMI(BMIinput[0], BMIinput[1]) << std::endl;
system("PAUSE");
system("CLS");

return 0;
}

double BMI(double height, double weight)
{
return (height * height / weight) * 703;
}

最佳答案

BMI 的计算方法是体重除以高度的平方。你的程序计算逆。

关于C++ - BMI 计算意外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38361045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com