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

Write a C++ program that utilizes functions and uses a structure to store the fo

ID: 3766624 • Letter: W

Question

Write a C++ program that utilizes functions and uses a structure to store the following data 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

The program should use four variables of this structure. Each variable should represent one of the following corporate divisions: East, West, North, and South. The user should be asked for the four quarters' sales figures for each division. Each division's total and average sales should be calculated and stored in the appropriate member of each structure variable. These figures should then be displayed on the screen.

Input validation:   Do not accept negative numbers for any sales figures.

//function prototypes

Explanation / Answer

Here is the code for you. If you need any further refinements, just get back to me.

#include <iostream>
using namespace std;

typedef struct DivisionalSales
{
string divisionName;
double firstQuarterSales;
double secondQuarterSales;
double thirdQuarterSales;
double fourthQuarterSales;
double totalAnnualSales;
double averageQuarterlySales;
}DivisionalSales;
DivisionalSales ReadSalesFigures(string name)
{
DivisionalSales d;
d.divisionName = name;
cout<<"Enter the first quarter sales for "<<name<<" division: ";
cin>>d.firstQuarterSales;
while(d.firstQuarterSales < 0)
{
cout<<"SalesFigures are not allowed to be negative."<<endl;
cout<<"Enter the first quarter sales for "<<name<<" division: ";
cin>>d.firstQuarterSales;
}
cout<<"Enter the second quarter sales for "<<name<<" division: ";
cin>>d.secondQuarterSales;
while(d.secondQuarterSales < 0)
{
cout<<"SalesFigures are not allowed to be negative."<<endl;
cout<<"Enter the second quarter sales for "<<name<<" division: ";
cin>>d.secondQuarterSales;
}
cout<<"Enter the third quarter sales for "<<name<<" division: ";
cin>>d.thirdQuarterSales;
while(d.thirdQuarterSales < 0)
{
cout<<"SalesFigures are not allowed to be negative."<<endl;
cout<<"Enter the third quarter sales for "<<name<<" division: ";
cin>>d.thirdQuarterSales;
}
cout<<"Enter the fourth quarter sales for "<<name<<" division: ";
cin>>d.fourthQuarterSales;
while(d.fourthQuarterSales < 0)
{
cout<<"SalesFigures are not allowed to be negative."<<endl;
cout<<"Enter the fourth quarter sales for "<<name<<" division: ";
cin>>d.fourthQuarterSales;
}
d.totalAnnualSales = d.firstQuarterSales + d.secondQuarterSales + d.thirdQuarterSales + d.fourthQuarterSales;
d.averageQuarterlySales = d.totalAnnualSales / 4;
return d;
}
int main()
{
DivisionalSales east, west, north, south;
cout<<"Enter the quarterly sales figures for East Division: "<<endl;
east = ReadSalesFigures("East");
cout<<"Enter the quarterly sales figures for West Division: "<<endl;
west = ReadSalesFigures("West");
cout<<"Enter the quarterly sales figures for North Division: "<<endl;
north = ReadSalesFigures("North");
cout<<"Enter the quarterly sales figures for South Division: "<<endl;
south = ReadSalesFigures("South");
cout<<"Total East Annual Sales is: "<<east.totalAnnualSales<<endl;
cout<<"Average Quarterly Sales is: "<<east.averageQuarterlySales<<endl;
cout<<"Total West Annual Sales is: "<<west.totalAnnualSales<<endl;
cout<<"Average Quarterly Sales is: "<<west.averageQuarterlySales<<endl;
cout<<"Total North Annual Sales is: "<<north.totalAnnualSales<<endl;
cout<<"Average Quarterly Sales is: "<<north.averageQuarterlySales<<endl;
cout<<"Total South Annual Sales is: "<<south.totalAnnualSales<<endl;
cout<<"Average Quarterly Sales is: "<<south.averageQuarterlySales<<endl;
}

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