Have a problem:
string bmi(double w, double h)
{
string answer;
double bmi = w / (h*h);
cout << setprecision(9) << bmi << endl;
if (bmi <= 18.5) {
answer = "Underweight";
} else if (bmi <= 25.0){
answer = "Normal";
} else if (bmi <= 30.0){
answer = "Overweight";
} else {
answer = "Obese";
}
return answer;
}
int main() {
cout << bmi(81.585, 2.1) << endl;
cout << bmi(90.25, 1.9) << endl;
cout << bmi(86.7, 1.7) << endl;
cout << bmi(200, 1.6) << endl;
return 0;
}
3 call must give "Overweight" answer, but instead throw "Obese", what i doing wrong?