Jon wrote:
> Hello all. I am currently working with structures in my class and
> need a little boast. This is what I have:
>
> I am writing a program out of the Gaddis book and have developed a
> structure and constructor. I know how to create the structure and
> constructor with set parameters and then declare variables in main
> and display to screen, but I'm not sure how to take input from the
> user for these parameters. Instead of the set default parameters I
> would like to have the user enter amount for sales in each quarter.
> Perhaps I am just missing something small here. Any boast would be
> appreciated.
>
> Write a program that uses a structure named CorpData to store the
> following informatoin on a
> company division:
> Division name (such as East, West, North, or South)
> First quarter sales
> Second quarter sales
> Third quarter sales
> Fourth quarter sales
> Total annual sales
> Average quarterly sales.
>
> Include a constructor that allows the division anme and four
> quarterly sales amounts to be specified
> at the time a CorpData variable is created.
>
> The program should create four variables of this structure, each
> representing one of the following
> corpparate divisions: East, West, North, and South. Each variable
> should be passed in turn to a
> function that calculates and stores the total sales and average
> quarterly passed in turn to a fuction
> that displays the division name, total sales, and quarterly average.
> **********************************************************************
> *******************************/
>
>
> #include <iostream>
> #include <string>
> using namespace std;
>
> struct CorpData
> {
> string divisionName; // Div name -- declare a string
> double firstQuarterSales, // Declaring double variables
> secondQuarterSales,
> thirdQuarterSales,
> fourthQuarterSales,
> totalAnnualSales,
> averageQuarterlySales;
>
> // Constuctor with 5 parameters. I added default values
>
> CorpData(string n = "division", double first = 111, double
> second = 222, double third = 333, double fourth = 444)
> {
> divisionName = n;
> firstQuarterSales = first;
> secondQuarterSales = second;
> thirdQuarterSales = third;
> fourthQuarterSales = fourth;
> }
> };
>
> int main()
> {
> // Create four CorpData variables for each division:
> East, West, North, and South.
> // THIS IS MY TROUBLE AREA..............................
>
> CorpData divisionEast;
CorpData divisionEast("East");
Then compare to:
CorpData divisionEast;
And:
CorpData divisionEast();
> //CorpData divisionWest;
> //CorpData divisionNorth;
> //CorpData divisionSouth;
>
>
> cout << divisionEast.divisionName <<
> divisionEast.firstQuarterSales;
>
> return(0);
> }
struct's are not really typical. I've never heard of Gaddis and it
isn't on the recommended reading list for this group.
--
Thomas Hruska
CubicleSoft President
Ph: 517-803-4197
*NEW* MyTaskFocus 1.1
Get on task. Stay on task.
http://www.CubicleSoft.com/MyTaskFocus/