Как отладить программу калькулятора C ++ BMI? - PullRequest
0 голосов
/ 18 мая 2018

Я только недавно выучил C ++.У меня был школьный проект по созданию калькулятора ИМТ.К сожалению, это показывает ошибки за пределами моего понимания.Я не уверен, должен ли я использовать другой тип данных для моих переменных роста и веса - должно ли это быть двойным?

#include <iostream>

using namespace std;

float bmi_calc(int height, int weight){
    float bmi_user = weight / height * height;
    return bmi_user;
}

int main()
{
    int weight_user;
    int height_user();

    cout << "Enter your weight in kilograms";
    cin >> weight_user;

    cout << "Enter your height in meters";
    cin >> height_user;

    cout << "Your BMI is " << bmi_calc(height_user, weight_user);
}

1 Ответ

0 голосов
/ 18 мая 2018

фиксированный код:

#include <iostream>

using namespace std;

float bmi_calc(float height, float weight) {
    return weight / (height * height);
}

int main()
{
    float weight_user;
    float height_user;

    cout << "Enter your weight in kilograms ";
    cin >> weight_user;

    cout << "Enter your height in meters ";
    cin >> height_user;

    cout << "Your BMI is " << bmi_calc(height_user, weight_user);

    return 0;
}

, поскольку ваш рост указан в метрах, вам нужно использовать число с плавающей запятой, поскольку int может использоваться только для целых чисел.также используйте правильные скобки, чтобы получить правильную формулу:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...