Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. //This program will calculate the average sales
  2. //over a period of years
  3. #include <iostream>
  4. #include <iomanip>
  5. using namespace std;
  6.  
  7. //Global variables
  8. int numYears; //Number of years
  9. double average; //Average sales
  10.  
  11. //Function prototype
  12. double sales();
  13. void averageSale(double);
  14.  
  15. int main()
  16. {
  17. //Define variables.
  18. int year; //Placeholder for years
  19. double average, //Average sales
  20. sale, //Sales value
  21. total = sales();//Accumulator for total
  22.  
  23. //Set up numeric output formatting.
  24. cout << fixed << showpoint << setprecision(2);
  25.  
  26. //Get the number of years.
  27. cout << "This program will calculate average sales over ";
  28. cout << "a period of years. How many years do you wish ";
  29. cout << "to average? ";
  30. cin >> numYears;
  31. cout << "\n\n";
  32.  
  33. while (numYears < 1) //Force user to enter years greater than 1
  34. {
  35. cout << "Years must be greater than 1. Please re-enter: ";
  36. cin >> numYears;
  37. }
  38. //Loop for years
  39. for (int year = 1; year <= numYears; year++)
  40. {
  41. cout << "Year " << year << ":" << endl;
  42. sales();
  43. cout << "\n\n";
  44. }
  45. void averageSale(double total);
  46. return 0;
  47. }
  48.  
  49. //Definition of average function
  50. //This function calculates the average of sales totals
  51. void averageSale(double total)
  52. {
  53. //Calculate sales average
  54. average = total / (numYears * 4);
  55. cout << "\n\nOver a period of " << numYears * 4 << " quarters: $" << total << endl;
  56. cout << "Average quarterly sales for the period is: $" << average << endl;
  57. }
  58.  
  59. //Definition of sales function
  60. //This function calculates the total sales inputed by the user
  61. double sales()
  62. {
  63. const int quarter = 5; //Number of quarters
  64. int sale[quarter], //Each quarterly sale
  65. total=0, //Total sales initializer
  66. count; //Loop counter
  67.  
  68. //Input quarterly sales
  69. for (count = 1; count < quarter; count++)
  70. {
  71. cout << "Enter sales amount for quarter " << count << ": ";
  72. cin >> sale[count - 1];
  73. while (sale < 0) //Force user to enter sales value above 0
  74. {
  75. cout << "Sales must be zero or greater. Please re-enter: ";
  76. cin >> sale[count - 1];
  77. }
  78. //Total sales
  79. total += sale[count - 1];
  80. }
  81. return total;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement