fork download
  1. //Zachary Abdollahi CS1A Chapter 5, P. 297, #17
  2. //
  3. /*******************************************************************************
  4.  *
  5.  * CALCULATING SALES BAR CHART
  6.  *
  7.  * This program asks the user to enter today's sales for five stores,
  8.  * then displays a bar graph comparing them. Each bar is a row of asterisks,
  9.  * with each asterisk representing $100 of sales.
  10.  *
  11.  * INPUT
  12.  * sales1-sales5 : Today's sales for each of the five stores
  13.  *
  14.  * OUTPUT
  15.  * A bar graph comparing sales for all 5 stores
  16.  *
  17.  ******************************************************************************/
  18. #include <iostream>
  19. using namespace std;
  20. int main()
  21. {
  22. const int DOLLARS_PER_ASTERISK = 100; //Amount of sales
  23.  
  24. double sales1; //INPUT - Today's sales for store 1
  25. double sales2; //INPUT - Today's sales for store 2
  26. double sales3; //INPUT - Today's sales for store 3
  27. double sales4; //INPUT - Today's sales for store 4
  28. double sales5; //INPUT - Today's sales for store 5
  29.  
  30. // Get sales for each store
  31. cout << "Enter today's sales for store 1: ";
  32. cin >> sales1;
  33. cout << "Enter today's sales for store 2: ";
  34. cin >> sales2;
  35. cout << "Enter today's sales for store 3: ";
  36. cin >> sales3;
  37. cout << "Enter today's sales for store 4: ";
  38. cin >> sales4;
  39. cout << "Enter today's sales for store 5: ";
  40. cin >> sales5;
  41.  
  42. // Display the bar chart
  43. cout << endl;
  44. cout << "SALES BAR CHART" << endl;
  45. cout << "(Each * = $100" << endl;
  46.  
  47. cout << "Store 1: ";
  48. for (int count = 1; count <= sales1 / DOLLARS_PER_ASTERISK; count++)
  49. cout << "*";
  50. cout << endl;
  51.  
  52. cout << "Store 2: ";
  53. for (int count = 1; count <= sales2 / DOLLARS_PER_ASTERISK; count++)
  54. cout << "*";
  55. cout << endl;
  56.  
  57. cout << "Store 3: ";
  58. for (int count = 1; count <= sales3 / DOLLARS_PER_ASTERISK; count++)
  59. cout << "*";
  60. cout << endl;
  61.  
  62. cout << "Store 4: ";
  63. for (int count = 1; count <= sales4 / DOLLARS_PER_ASTERISK; count++)
  64. cout << "*";
  65. cout << endl;
  66.  
  67. cout << "Store 5: ";
  68. for (int count = 1; count <= sales5 / DOLLARS_PER_ASTERISK; count++)
  69. cout << "*";
  70. cout << endl;
  71.  
  72. return 0;
  73. }
  74.  
Success #stdin #stdout 0.01s 5320KB
stdin
1000 
1200
1800
800
1900
stdout
Enter today's sales for store 1: Enter today's sales for store 2: Enter today's sales for store 3: Enter today's sales for store 4: Enter today's sales for store 5: 
SALES BAR CHART
(Each * = $100
Store 1: **********
Store 2: ************
Store 3: ******************
Store 4: ********
Store 5: *******************