I'm having a problem with the program running a continuous loop and not exiting with "Thanks for using my BMR calculator. Good bye!" not sure where I can input this to exit the program.
any suggestions?
#include <iostream>
using namespace std;
int main() {
//declares variables used
char bmr_Again;
double weight;
double height;
int age;
double bmr;
char gender;
do{
cout << "Welcome to my BMR Calculator!\n";
cout << "Gender (M or F):";
cin >> gender; // asks user for M or F
// runs if gender is female
if (gender == 'F'|| gender == 'f')
{
cout << "Weight (in pounds): ";
cin >> weight; // inputs weight and stores to variable
cout << "Height (In Inches): ";
cin >> height; // inputs height and stores to variable
cout << "Age (in years): ";
cin >> age; // inputs age and stores to variable
bmr = 655 + (4.3 * weight) + (4.7 * height) - (4.7 * age); // runs calculation to figure the BMR of Female
cout << "She needs about "<< bmr <<" calories to maintain her weight.\n";
cout.precision(3);
cout << "That is about "<< bmr / 230 <<" chocolate bar's!\n";
cout << "Do you want to do another calculation? (Y/N): ";
cin >> bmr_Again;
}
// runs if gender is male
else if (gender == 'M' || gender == 'm')
{
cout << "Weight (in pounds): ";
cin >> weight; // inputs weight and stores to variable
cout << "Height (In Inches): ";
cin >> height; // inputs height and stores to variable
cout << "Age (in years): ";
cin >> age; // inputs age and stores to variable
bmr = 66 + (6.3 * weight) + (12.9 * height) - (6.8 * age); // runs calculation to figure the BMR of Male
cout << "He needs about "<< bmr <<" calories to maintain his weight.\n";
cout.precision(3);
cout << "That is about "<< bmr / 230 <<" chocolate bar's!\n";
cout << "Do you want to do another calculation? (Y/N): ";
cin >> bmr_Again;