jeudi 4 juin 2020

program is not calculating correctly?

I need to calculate BMI and protein. but it isn't calculating correctly

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    double wieght, height, BMI, exercise, gender, age, calories;
    cout << "what is your height (cm)?" << endl;
    cin >> fixed >> setprecision(2) >> height;
    cout << "What is your weight(kg)?" << endl;
    cin >> fixed >> setprecision(2) >> weight;
    cout << "How much do you exercise? 1= 1 per week; 2= 3-5 per week; 3= 6-7 per week" << endl;
    cin >> exercise;
    cout << "what is your gender? 1= moteris, 2= vyras" << endl;
    cin >> gender;
    cout << "what is your age?" << endl;
    cin >> age;
    KMI = weight / pow(height / 100, 2);
    if (gender == 1 && exercise == 1)
        calories = 1.2 * ((10 * weight) + (6.25 * height) - (5 * age - 161));
    else if (gender == 1 && exercise == 2)
        calories = 1.55 * ((10 * weight) + (6.25 * height) - (5 * age - 161));
    else if (gender == 1 && exercise == 3)
        calories = 1.725 * ((10 * weight) + (6.25 * height) - (5 * age - 161));
    else if (gender == 2 && exercise == 1)
        calories = 1.2 * ((10 * weight) + (6.25 * height) - (5 * age + 5));
    else if (gender == 2 && exercise == 2)
        calories = 1.55 * ((10 * weight) + (6.25 * height) - (5 * age + 5));
    else
        calories = 1.725 * ((10 * weight) + (6.25 * height) - (5 * age + 5));
    cout << "BMI is " << fixed << setprecision(0) << KMI << ", per day you need to eat " << calories << " cal, " << endl;

    return 0;
}

Aucun commentaire:

Enregistrer un commentaire