Answer to Question #243734 in C++ for Jun Hao

Question #243734

The Harris–Benedict equation estimates the number of calories your body needs to maintain your weight if you do no exercise. This is called your basal metabolic rate, or BMR. The formula for the calories needed for a woman to maintain her weight is BMR = 655.1 + ( 9.563 × weight in kg ) + ( 1.850 × height in cm ) – ( 4.676 × age in years ) The formula for the calories needed for a man to maintain his weight is BMR = 66.5 + ( 13.75 × weight in kg ) + ( 5.003 × height in cm ) – ( 6.755 × age in years )

A typical chocolate bar will contain around 230 calories. Design an algorithm and write a program using switch case that allows the user to input his or her weight in kilograms, height in centimeters, age in years, and the character M for male and F for female. The program should then output the number of chocolate bars that should be consumed to maintain one’s weight for the appropriate sex of the specified weight, height, and age.


1
Expert's answer
2021-09-29T01:17:32-0400
#include <iostream>
using namespace std;
int main(){
    float height, weight, BMR;
    int age;
    char gender;


    printf("Input gender: ");
    scanf("%c", &gender);
    fseek(stdin, 0, SEEK_END);


    printf("Input age in years: ");
    scanf("%d", &age);
    fseek(stdin, 0, SEEK_END);


    printf("Input height in centimeters: ");
    scanf("%f", &height);
    fseek(stdin, 0, SEEK_END);


    printf("Input weight in kilograms: ");
    scanf("%f", &weight);


    switch(gender){
        case 'M': BMR = 66.5 + ( 13.75 * weight ) + ( 5.003 * height) - ( 6.755 * age ); break;
        case 'F': BMR = 655.1 + ( 9.563 * weight) + ( 1.850 * height) - ( 4.676 * age ); break;
        default: printf("Invalid gender"); return -1;
    }


    printf("Number of chocolate bars needed: %d", (int) (BMR / 230));
    return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS