In: Computer Science
Write a program that uses a structure to store the following data on a company division in c++
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.
If you have any doubts, please give me comment...
#include <iostream>
#include <string>
using namespace std;
struct Division
{
string division_name;
double first_quarter_sales;
double second_quarter_sales;
double third_quarter_sales;
double fourth_quarter_sales;
double total_sales;
double avg_quarter_sales;
};
double getSales();
int main()
{
Division division;
cout << "Enter division name: ";
cin >> division.division_name;
cout << "First Quarter sales: ";
division.first_quarter_sales = getSales();
cout << "Second Quarter sales: ";
division.second_quarter_sales = getSales();
cout << "Third Quarter sales: ";
division.third_quarter_sales = getSales();
cout << "Fourth Quarter sales: ";
division.fourth_quarter_sales = getSales();
division.total_sales = division.first_quarter_sales + division.second_quarter_sales + division.third_quarter_sales + division.fourth_quarter_sales;
division.avg_quarter_sales = division.total_sales / 4;
cout << "Sales Report: ";
cout << "Division Name: " << division.division_name << endl;
cout << "First Quarter Sales: " << division.first_quarter_sales << endl;
cout << "Second Quarter Sales: " << division.second_quarter_sales << endl;
cout << "Third Quarter Sales: " << division.third_quarter_sales << endl;
cout << "Fourth Quarter Sales: " << division.fourth_quarter_sales << endl;
cout << "\nTotal Annual Sales: " << division.total_sales << endl;
cout << "Average Quarterly Sales: " << division.avg_quarter_sales << endl;
return 0;
}
double getSales()
{
double sales;
cin >> sales;
while (sales < 0)
{
cout << "Sales must be positive. Reenter: ";
cin >> sales;
}
return sales;
}