Answer:
#include <iostream>
using namespace std;
double getSales();
double computeTotal(double q1, double q2, double q3, double q4);
double computeQuarterAvg(double yearlySales);
double computeMonthlyAvg(double yearlySales);
void printData();
void personalInfo();
int main() {
printData();
personalInfo();
system("pause");
return 0;
}
double getSales() {
static int quarter = 1;
double sales = 0;
cout << "Enter the sales for Quarter #" << quarter << ": ";
cin >> sales;
quarter++;
return sales;
}
double computeTotal(double q1, double q2, double q3, double q4) {
return q1 + q2 + q3 + q4;
}
double computeQuarterAvg(double yearlySales) {
return yearlySales / 4;
}
double computeMonthlyAvg(double yearlySales) {
return yearlySales / 12;
}
void printData() {
double quarter1 = getSales();
double quarter2 = getSales();
double quarter3 = getSales();
double quarter4 = getSales();
double totalSales = computeTotal(quarter1, quarter2, quarter3, quarter4);
double quarterAvg = computeQuarterAvg(totalSales);
double monthlyAvg = computeMonthlyAvg(totalSales);
cout << "The total sales for the year were " << totalSales << ", with a quarterly average of "
<< quarterAvg << ", and a monthly average of " << monthlyAvg << endl;
}
void personalInfo() {
cout << endl;
cout << "***** Program developed by [YOUR NAME], ID# [YOUR ID NUMBER] *****" << endl;
cout << endl;
}
Step-by-step explanation:
Here's the complete code that incorporates the provided instructions:
```cpp
#include <iostream>
using namespace std;
double getSales();
double computeTotal(double q1, double q2, double q3, double q4);
double computeQuarterAvg(double yearlySales);
double computeMonthlyAvg(double yearlySales);
void printData();
void personalInfo();
int main() {
printData();
personalInfo();
system("pause");
return 0;
}
double getSales() {
static int quarter = 1;
double sales = 0;
cout << "Enter the sales for Quarter #" << quarter << ": ";
cin >> sales;
quarter++;
return sales;
}
double computeTotal(double q1, double q2, double q3, double q4) {
return q1 + q2 + q3 + q4;
}
double computeQuarterAvg(double yearlySales) {
return yearlySales / 4;
}
double computeMonthlyAvg(double yearlySales) {
return yearlySales / 12;
}
void printData() {
double quarter1 = getSales();
double quarter2 = getSales();
double quarter3 = getSales();
double quarter4 = getSales();
double totalSales = computeTotal(quarter1, quarter2, quarter3, quarter4);
double quarterAvg = computeQuarterAvg(totalSales);
double monthlyAvg = computeMonthlyAvg(totalSales);
cout << "The total sales for the year were " << totalSales << ", with a quarterly average of "
<< quarterAvg << ", and a monthly average of " << monthlyAvg << endl;
}
void personalInfo() {
cout << endl;
cout << "***** Program developed by [YOUR NAME], ID# [YOUR ID NUMBER] *****" << endl;
cout << endl;
}
```
In this code, the provided instructions are implemented as follows:
- The `getSales` function prompts the user for quarterly sales figures and returns the entered value. It uses a static integer variable `quarter` to keep track of the current quarter.
- The `computeTotal` function takes four doubles as parameters and returns the sum of those values.
- The `computeQuarterAvg` function takes the yearly sales as a parameter and returns the average sales per quarter (yearly sales divided by 4).
- The `computeMonthlyAvg` function takes the yearly sales as a parameter and returns the average sales per month (yearly sales divided by 12).
- The `printData` function calls `getSales` four times to get the sales for each quarter, computes the total sales, quarterly average, and monthly average using the other functions, and prints the results.
- The `personalInfo` function prints a statement with your personal information. You need to replace `[YOUR NAME]` and `[YOUR ID NUMBER]` with your actual name and ID number.
The `main` function calls `printData` and `personalInfo` functions accordingly and includes the necessary headers and using statements.
Make sure to replace `[YOUR NAME]` and `[YOUR ID NUMBER]` in the `personalInfo` function with your actual name and ID number before running the program.