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