Create a project titled Lab5_BMR with a single file titled bmr.cpp The program should calculate the person's Basal Metabolic Rate - the number of calories per day a person's body needs to function. Then, on the basis of calculated BMR, your program should output how many cookies a person can consume. A medium-size cookie contains 142 calories.
The BMR formula is as follows:
655 + (4.3 x weight in pounds) + (4.7 x height in inches) - (4.7 x age in years)
66 + (6.3 x weight in pounds) + (12.9 x height in inches) - (6.8 x age in years)
Depending on gender, BMR should be calculated by functions bmrWomen() and bmrMen() that both accept three parameters: "weight in pounds", "height in inches" and "age in years" and return the BMR. Note that the BMR has a fractional part.
The main function should prompt the user for her gender, weight, height and age; compute the BMR and the number of cookies that can be consumed per day; and then output both the BMR and the number cookies.
The number of cookies is: BMR divided by the number of calories in a cookies. Fractional number of cookies can be dropped. The number of calories per cookie (142) should be put in a named constant.
If the number of cookies is greater than 3, your program should print: "too many cookies!"
On the basis of the user's gender,Make sure to use the bmr function prototypes and put the function definitions below the main function definition.
select size: 7 select paint character: % 1. square 2. slash 3. crossed square select figure: 1 filled, hollow [f/h]: h %%%%%%% % % % % % % % % % % %%%%%%% select size: 3 select paint character: + 1. square 2. slash 3. crossed square ...
You can reuse your code from the Looping Lab. Place figure-printing code in five separate functions: filledSquare(), hollowSquare(), slash(), backslash(), and crossedSquare(). Each function should accept two paramters: an integer size of the figure and the paint character. The function should return no value (be a void-function). Create three separate files figures.cpp, figures.hpp, and figuresInput.cpp. Place the square, slash and crossed square function definitions in figures.cpp and their prototypes in figures.hpp. Make sure that the header file is protected against multiple inclusion. Place the main() function in figuresInput.cpp
Make sure your programs adhere to proper programming style. Submit your projects to the subversion repository. Do not forget to verify your submission on the web.