#include <iostream>
#include <string>
using namespace std;
int main()
{
int Height, Weight, Age,Calories;
double BMR;
char Gender, ExerciseType;
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(0);
cout << "Please provide your basic information" << endl; //Collecting of inputs for later phase of program.
cout << "male or female (m or f)? ";
cin >> Gender;
cout << "age in years? ";
cin >> Age;
cout << "weight in pounds? ";
cin >> Weight;
cout << "height in inches? ";
cin >> Height;
cout << "How active are you?" << endl;
cout << "s - sedentary" << endl;
cout << "c - casual exerciser--exercise occasionally" << endl;
cout << "a - active exerciser--exercise 3-4 days per week" << endl;
cout << "d - devoted exerciser--exercise every day" <<endl;
cout << "Enter the letter association with your activity level: ";
cin >> ExerciseType;
cout << "What type of food do you want to eat? Please use _ between words to create a single word.";
cin >> food;
cout << "How many calories per item? ";
cin >> Calories;
if (Age >= 65) // Statements that build only once conditions are met and fufills the program.
{BMR = 1.375 * (655 + (4.3 * Weight) + (4.7 * Height) - (4.7 * Age));
}
else if (Gender == 'f' || Gender == 'F')
{BMR = 1.375 * (655 + (4.3 * Weight) + (4.7 * Height) - (4.7 * Age));
}
else (Gender =='m' || Gender == 'M');
{BMR = 1.375 * (66 + (6.3 * Weight) + (12.9 * Height) - (6.8 * Age));
}
switch(ExerciseType) // Calculations for the differing case
{
case 's' :
BMR = (BMR - (BMR * .05));
cout << "BMR = " << BMR << endl;
BMR = (BMR / Calories);
cout << "number of " << food << " eaten = " << BMR;
break;
case 'c' :
BMR = ((BMR * .30) + BMR);
cout << "BMR = " << BMR << endl;
BMR = (BMR / Calories);
cout << "number of " << food << " eaten = " << BMR;
break;
case 'a' :
BMR = ((BMR * .40) + BMR);
cout << "BMR = " << BMR << endl;
BMR = (BMR / Calories);
cout << "number of " << food << " eaten = " << BMR;
break;
case 'd' :
BMR = ((BMR * .50) + BMR);
cout << "BMR = " << BMR << endl;
BMR = (BMR / Calories);
cout << "number of " << food << " eaten = " << BMR;
default :
cout << "Invalid Choice" << endl;
return 0;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CgkKCWludCBIZWlnaHQsIFdlaWdodCwgQWdlLENhbG9yaWVzOyAKCQlkb3VibGUgQk1SOwoJCQljaGFyIEdlbmRlciwgRXhlcmNpc2VUeXBlOwoJCQkJCSAKCWNvdXQuc2V0Zihpb3M6OmZpeGVkKTsgCgljb3V0LnNldGYoaW9zOjpzaG93cG9pbnQpOwoJY291dC5wcmVjaXNpb24oMCk7IAoJCgljb3V0IDw8ICJQbGVhc2UgcHJvdmlkZSB5b3VyIGJhc2ljIGluZm9ybWF0aW9uIiA8PCBlbmRsOyAvL0NvbGxlY3Rpbmcgb2YgaW5wdXRzIGZvciBsYXRlciBwaGFzZSBvZiBwcm9ncmFtLgoJY291dCA8PCAibWFsZSBvciBmZW1hbGUgKG0gb3IgZik/ICI7CgkJY2luID4+IEdlbmRlcjsKCQkKCWNvdXQgPDwgImFnZSBpbiB5ZWFycz8gIjsKCQljaW4gPj4gQWdlOwoJCQoJY291dCA8PCAid2VpZ2h0IGluIHBvdW5kcz8gIjsKCQljaW4gPj4gV2VpZ2h0OwoJCQoJY291dCA8PCAiaGVpZ2h0IGluIGluY2hlcz8gIjsKCQljaW4gPj4gSGVpZ2h0OwoJCQoJY291dCA8PCAiSG93IGFjdGl2ZSBhcmUgeW91PyIgPDwgZW5kbDsgCgkJCQljb3V0IDw8ICJzIC0gc2VkZW50YXJ5IiA8PCBlbmRsOwoJCQkJY291dCA8PCAiYyAtIGNhc3VhbCBleGVyY2lzZXItLWV4ZXJjaXNlIG9jY2FzaW9uYWxseSIgPDwgZW5kbDsgCgkJCQljb3V0IDw8ICJhIC0gYWN0aXZlIGV4ZXJjaXNlci0tZXhlcmNpc2UgMy00IGRheXMgcGVyIHdlZWsiIDw8IGVuZGw7CgkJCQljb3V0IDw8ICJkIC0gZGV2b3RlZCBleGVyY2lzZXItLWV4ZXJjaXNlIGV2ZXJ5IGRheSIgPDxlbmRsOwoJY291dCA8PCAiRW50ZXIgdGhlIGxldHRlciBhc3NvY2lhdGlvbiB3aXRoIHlvdXIgYWN0aXZpdHkgbGV2ZWw6ICI7IAoJCWNpbiA+PiBFeGVyY2lzZVR5cGU7CgkJCgljb3V0IDw8ICJXaGF0IHR5cGUgb2YgZm9vZCBkbyB5b3Ugd2FudCB0byBlYXQ/IFBsZWFzZSB1c2UgXyBiZXR3ZWVuIHdvcmRzIHRvIGNyZWF0ZSBhIHNpbmdsZSB3b3JkLiI7CgkJY2luID4+IGZvb2Q7CgkJCgljb3V0IDw8ICJIb3cgbWFueSBjYWxvcmllcyBwZXIgaXRlbT8gIjsKCQljaW4gPj4gQ2Fsb3JpZXM7CgkJCgkJCgkJaWYgKEFnZSA+PSA2NSkgLy8gU3RhdGVtZW50cyB0aGF0IGJ1aWxkIG9ubHkgb25jZSBjb25kaXRpb25zIGFyZSBtZXQgYW5kIGZ1ZmlsbHMgdGhlIHByb2dyYW0uCgkJe0JNUiA9IDEuMzc1ICogKDY1NSArICg0LjMgKiBXZWlnaHQpICsgKDQuNyAqIEhlaWdodCkgLSAoNC43ICogQWdlKSk7CgkJfQoJCQoJCQllbHNlIGlmIChHZW5kZXIgPT0gJ2YnIHx8IEdlbmRlciA9PSAnRicpCgkJCXtCTVIgPSAxLjM3NSAqICg2NTUgKyAoNC4zICogV2VpZ2h0KSArICg0LjcgKiBIZWlnaHQpIC0gKDQuNyAqIEFnZSkpOwoJCQl9IAoJCQoJCQkJZWxzZSAgKEdlbmRlciA9PSdtJyB8fCBHZW5kZXIgPT0gJ00nKTsKCQkJCXtCTVIgPSAxLjM3NSAqICg2NiArICg2LjMgKiBXZWlnaHQpICsgKDEyLjkgKiBIZWlnaHQpIC0gKDYuOCAqIEFnZSkpOwoJCQkJfQoJCQkJCQpzd2l0Y2goRXhlcmNpc2VUeXBlKSAvLyBDYWxjdWxhdGlvbnMgZm9yIHRoZSBkaWZmZXJpbmcgY2FzZQp7CgljYXNlICdzJyA6CgkJQk1SID0gKEJNUiAtIChCTVIgKiAuMDUpKTsKCQljb3V0IDw8ICJCTVIgPSAiIDw8IEJNUiA8PCBlbmRsOwoJCUJNUiA9IChCTVIgLyBDYWxvcmllcyk7CgkJY291dCA8PCAibnVtYmVyIG9mICIgPDwgZm9vZCA8PCAiIGVhdGVuID0gIiA8PCBCTVI7CgkJYnJlYWs7CgljYXNlICdjJyA6CgkJQk1SID0gKChCTVIgKiAuMzApICsgQk1SKTsKCQljb3V0IDw8ICJCTVIgPSAiIDw8IEJNUiA8PCBlbmRsOwoJCUJNUiA9IChCTVIgLyBDYWxvcmllcyk7CgkJY291dCA8PCAibnVtYmVyIG9mICIgPDwgZm9vZCA8PCAiIGVhdGVuID0gIiA8PCBCTVI7CgkJYnJlYWs7CgljYXNlICdhJyA6CgkJQk1SID0gKChCTVIgKiAuNDApICsgQk1SKTsKCQljb3V0IDw8ICJCTVIgPSAiIDw8IEJNUiA8PCBlbmRsOwoJCUJNUiA9IChCTVIgLyBDYWxvcmllcyk7CgkJY291dCA8PCAibnVtYmVyIG9mICIgPDwgZm9vZCA8PCAiIGVhdGVuID0gIiA8PCBCTVI7CgkJYnJlYWs7CgljYXNlICdkJyA6CgkJQk1SID0gKChCTVIgKiAuNTApICsgQk1SKTsKCQljb3V0IDw8ICJCTVIgPSAiIDw8IEJNUiA8PCBlbmRsOwoJCUJNUiA9IChCTVIgLyBDYWxvcmllcyk7CgkJY291dCA8PCAibnVtYmVyIG9mICIgPDwgZm9vZCA8PCAiIGVhdGVuID0gIiA8PCBCTVI7CglkZWZhdWx0IDoKCQljb3V0IDw8ICJJbnZhbGlkIENob2ljZSIgPDwgZW5kbDsKCXJldHVybiAwOwp9Cgp9Cg==