//Andrew Alspaugh CS1A CHAPTER 5. P. 297 # 17
//
/*****************************************************************************
* Create Chart Store Sales
* __________________________________________________________________________
* This program asks the user for daily sales of 5 different stores
*
* The program then creates a bar chart using * to represent money by $100
* ________________________________________________________________________
* INPUT:
* Sales1 :Sales Amount per Store
* Sales2 :Sales Amount per Store
* Sales3 :Sales Amount per Store
* Sales4 :Sales Amount per Store
* Sales5 :Sales Amount per Store
*
* OUTPUT:
* asteriks :Counts How Many Asteriks to Print
****************************************************************************/
#include <iostream>
using namespace std;
int main()
{
// Initialize Values
double Sales1;
double Sales2;
double Sales3;
double Sales4;
double Sales5;
//COUNT asteriks FOR BAR CHART
int asteriks = 0;
//Ask User to Input Values // Validate Each Input
cout << "Enter today's sales for store 1" << endl;
cin >> Sales1;
if (Sales1 <=0 )
{
cout << "Invalid Sales Ammount: Value cannot be below 0";
return 0;
}
cout << "Enter today's sales for store 2" << endl;
cin >> Sales2;
if (Sales2 <=0 )
{
cout << "Invalid Sales Ammount: Value cannot be below 0";
return 0;
}
cout << "Enter today's sales for store 3" << endl;
cin >> Sales3;
if (Sales3 <=0 )
{
cout << "Invalid Sales Ammount: Value cannot be below 0";
return 0;
}
cout << "Enter today's sales for store 4" << endl;
cin >> Sales4;
if (Sales4 <=0 )
{
cout << "Invalid Sales Ammount: Value cannot be below 0";
return 0;
}
cout << "Enter today's sales for store 5" << endl;
cin >> Sales5;
if (Sales5 <=0 )
{
cout << "Invalid Sales Ammount: Value cannot be below 0";
return 0;
}
//Create Bar Chart Title Portion
cout << endl << endl;
cout << "SALES BAR CHART" << endl;
cout << "(each * = $100)" << endl;
//Outer Loop creates format for chart
for (int count = 1; count <= 5; count++)
{
if (count == 1)
asteriks = Sales1 / 100;
else if (count == 2)
asteriks = Sales2 / 100;
else if (count == 3)
asteriks = Sales3 / 100;
else if (count == 4)
asteriks = Sales4 / 100;
else if (count == 5)
asteriks = Sales5 / 100;
cout << "Store " << count << " :" ;
//Inner Loop to Create Chart
for (int countasteriks = 1; countasteriks <= asteriks; countasteriks++)
cout << "*" ;
//Break Each Line After Asteriks
cout << endl;
}
return 0;
}