Using C++ Language Now, you will modify the above program to group the four parameters (i.e., name, weight, feet, and inches) into a global struct called Patient. Then, instead of declaring these four variables individually in main, you will declare a variable (or instance) called person of the Patient struct type and read in the values from the keyboard directly into the members of this struct variable. Again, instead of passing the individual variables to the checkBMI function, you will pass the struct variable. And finally, when printing out the name at the end, be sure to use the name stored in the struct variable.  Code: #include #include #include using namespace std; bool checkBMI(float, int, int); int main() {     string name;     //users name     float weight;    //user weight (pounds)     int feet;        //feet     int inches;      //inches     cout<<"Enter user name: ";     getline(cin,name);     cout<<"Enter users weight in lbs: ";     cin>>weight;     cout<<"Enter users height in ft and in.: ";     cin>>feet>>inches;     if (checkBMI(weight, feet, inches))     {         cout<<"BMI of "<=18.5 && bmi<=24.9); }

Programming with Microsoft Visual Basic 2017
8th Edition
ISBN:9781337102124
Author:Diane Zak
Publisher:Diane Zak
Chapter6: Sub And Function Procedures
Section: Chapter Questions
Problem 2MQ2
icon
Related questions
Question

Using C++ Language

Now, you will modify the above program to group the four parameters (i.e., name,
weight, feet, and inches) into a global struct called Patient. Then, instead of
declaring these four variables individually in main, you will declare a variable (or instance)
called person of the Patient struct type and read in the values from the keyboard
directly into the members of this struct variable. Again, instead of passing the individual
variables to the checkBMI function, you will pass the struct variable. And finally, when
printing out the name at the end, be sure to use the name stored in the struct variable. 

Code:

#include <iostream>
#include <cmath>
#include <string>
using namespace std;

bool checkBMI(float, int, int);

int main()
{
    string name;     //users name
    float weight;    //user weight (pounds)
    int feet;        //feet
    int inches;      //inches

    cout<<"Enter user name: ";
    getline(cin,name);

    cout<<"Enter users weight in lbs: ";
    cin>>weight;

    cout<<"Enter users height in ft and in.: ";
    cin>>feet>>inches;

    if (checkBMI(weight, feet, inches))
    {
        cout<<"BMI of "<<name<<" is in range."<<endl;
    }
    else
    {
        cout<<"BMI of "<<name<<" is not in range."<<endl;
    }

    return 0;
}

bool checkBMI(float weight, int feet, int inches)
{
    int totalHeight=feet*12+inches;
    float bmi=(703*weight)/pow(totalHeight,2);

    return(bmi>=18.5 && bmi<=24.9);
}
 
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Reference Types in Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning