954,499 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Clothing size program has me racking my brain!

Hello everyone, I am new to computer science, and thus far this semester I have not needed any help in writing a program even though I am stuck with a professor who struggles to get a clear point across. He is a great guy and tries to make sure we understand the material, but he is so comfortable with the stuff that he forgets we are entry level programmers!

Anyways, he recently gave us a program to write that involves functions and procedures in order to find clothing size. Here is the writeup he gave us for the program.

1) Write a C++ program to calculate a person's hat size, jacket size, and waist size using functions and procedures.
Hat size = weight in lbs divided by height in inches, and all of that multiplied by 2.9
Jacket Size = height in inches times weight divided by 288
waist in inches = weight in lbs divided by 4.9
2)The input of the program will be one of the following characters. H will indicate hat size, J will indicate Jacket size, and W will indicate waist in inches, then enter the weight, followed by the height in feet and inches.

So far this is what I have, and I am stuck!

#include <iostream>

using namespace std;

void get_sentinel (char &);
void get_data (int &, int &, int &);
float Hat_Size (float, float, float);
int Jacket_Size (int, int, int);
int Waist_Size (int, int, int);

int main()
{
    int weight, height_in_feet, height_in_inches;
    float hat;
    int jacket, waist;
    get_data (weight, height_in_feet, height_in_inches);
    char method;      
      
        
    return 0;
}

void get_data (int & weight, int & height_in_feet, int & height_in_inches)
{
    
    cout << "Please enter your height in feet." << endl;
    cin >> height_in_feet;
    cout << "Please enter your height in inches." << endl;
    cin >> height_in_inches;
    cout << "Please enter your weight." << endl;
    cin >> weight;
    
}
espm1000
Newbie Poster
1 post since Nov 2008
Reputation Points: 10
Solved Threads: 0
 

Hello everyone, I am new to computer science, and thus far this semester I have not needed any help in writing a program even though I am stuck with a professor who struggles to get a clear point across. He is a great guy and tries to make sure we understand the material, but he is so comfortable with the stuff that he forgets we are entry level programmers!

Anyways, he recently gave us a program to write that involves functions and procedures in order to find clothing size. Here is the writeup he gave us for the program.

1) Write a C++ program to calculate a person's hat size, jacket size, and waist size using functions and procedures. Hat size = weight in lbs divided by height in inches, and all of that multiplied by 2.9 Jacket Size = height in inches times weight divided by 288 waist in inches = weight in lbs divided by 4.9 2)The input of the program will be one of the following characters. H will indicate hat size, J will indicate Jacket size, and W will indicate waist in inches, then enter the weight, followed by the height in feet and inches.

So far this is what I have, and I am stuck!

#include <iostream>

using namespace std;

void get_sentinel (char &);
void get_data (int &, int &, int &);
float Hat_Size (float, float, float);
int Jacket_Size (int, int, int);
int Waist_Size (int, int, int);

int main()
{
    int weight, height_in_feet, height_in_inches;
    float hat;
    int jacket, waist;
    get_data (weight, height_in_feet, height_in_inches);
    char method;      
      
        
    return 0;
}

void get_data (int & weight, int & height_in_feet, int & height_in_inches)
{
    
    cout << "Please enter your height in feet." << endl;
    cin >> height_in_feet;
    cout << "Please enter your height in inches." << endl;
    cin >> height_in_inches;
    cout << "Please enter your weight." << endl;
    cin >> weight;
    
}
float Hat_Size (float, float, float);
Hat size = weight in lbs divided by height in inches, and all of that multiplied by 2.9

Look at your function prototype. It takes three parameters. Look at the description. It takes two parameters. These should match. Ditto with jacket size and waist size. Read the descriptions, decide what needs to be passed to the function in order for the function to do its job. If you don't need to pass something, don't pass it. Pick some variable names for these functions and try implementing them. Right now you declare them, but don't implement them, which means you can't call them. Just have them return 0 for the implementation for now, add the function calls, and get it to compile. Adding names to the variables will help you write the program.

VernonDozier
Posting Expert
5,527 posts since Jan 2008
Reputation Points: 2,633
Solved Threads: 711
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You