Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a program that asks for the user’s height, weight, and age, and then compu

ID: 3761759 • Letter: W

Question

Write a program that asks for the user’s height, weight, and age, and then computes clothing sizes according to the formulas:

Hat size = weight in pounds divided by height in inches and all that multiplied by 2.9.

Jacket size (chest in inches) = height times weight divided by 288 and then adjusted by adding 1/8 of an inch for each 10 years over age 30. (note that the adjustment only takes place after a full 10 years. So, there is no adjustment for ages 30 through 39, but 1/8 of an inch is added for age 40.)

Waist in inches = weight divided by 5.7 and then adjusted by adding 1/10 of an inch for each 2 years over age 28. (note that the adjustment only takes place after a full 2 years. So, there is no adjustment for age 29, but 1/10 of an inch is added for age 30.)

Use functions for each calculation. Your program should allow the user to repeat this calculation as often as the user wishes.

simplest way to write this program in c++ programming

Explanation / Answer

#include <iostream>

using namespace std;

double calcHatSize(double height, double weight, int age) {

return (weight/height)*2.9;

}

double calcJacketSize(double height, double weight, int age) {

return (height*weight/288) + (age > 30 ? ((1/8.0)*((age-30)/10)) : 0);

}

double calcWaist(double height, double weight, int age) {

return (weight/5.7) + (age > 28 ? ((1/10.0)*((age-28)/2)) : 0);

}

int main()

{

double height, weight;

int age;

  

while (true) {

cout<<"Enter height: ";

cin>>height;

  

cout<<"Enter weight: ";

cin>>weight;

  

cout<<"Enter age: ";

cin>>age;

  

double hatSize = calcHatSize(height, weight, age);

double jacketSize = calcJacketSize(height, weight, age);

double waist = calcWaist(height, weight, age);

cout<<" ";

cout<<"Hat size: "<<hatSize<<" inches"<<" ";

cout<<"Jacket size: "<<jacketSize<<" inches"<<" ";

cout<<"Waist size: "<<waist<<" inches"<<" ";

  

cout<<"Enter y to continue and n to exit: ";

char ch;

cin>>ch;

if (tolower(ch) == 'n') {

break;

}

}

  

cout<<" ";

return 0;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote