1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
#include <iostream>
#include <iomanip>
using namespace std;
const double SMALL_CUP_COST = 1.75;
const double MEDIUM_CUP_COST = 1.90;
const double LARGE_CUP_COST = 2.00;
char choice;
void tutorial(int & small, int & medium, int & large);
void sales(int & small, int & medium, int & large);
void sizesSold(int & small, int & totalSmall, int & medium, int & totalMedium, int & large, int & totalLarge);
void totalCupsSold(int & totalSmall, int & totalMedium, int & totalLarge);
void totalSales(int & totalSmall, int & totalMedium, int & totalLarge);
int main()
{
int small;
int medium;
int large;
int totalSmall;
int totalMedium;
int totalLarge;
tutorial(small, totalSmall, medium, totalMedium, large, totalLarge);
system("pause");
return 0;
}
void initialize(int & small, int & medium, int & large)
{
small = 0;
medium = 0;
large = 0;
}
void tutorial(int & small, int & totalSmall, int & medium, int & totalMedium, int & large, int & totalLarge)
{
cout << "Please select which option you would like." << endl;
cout << "1. Buy Coffee" << endl;
cout << "2. Display the cups of coffee of each size sold" << endl;
cout << "3. Display the total cups of coffee sold" << endl;
cout << "4. Display the total amount of money earned" << endl;
cin >> choice;
switch (choice)
{
case '1':
sales(small, medium, large);
break;
case '2':
sizesSold(small, totalSmall, medium, totalMedium, large, totalLarge);
break;
case '3':
totalCupsSold(totalSmall, totalMedium, totalLarge);
break;
case '4':
totalSales(totalSmall, totalMedium, totalLarge);
break;
default:
cout << "Invalid number selection. Please select a number between 1 and 4." << endl;
}
}
void sales(int & small, int & medium, int & large)
{
initialize(small, medium, large);
cout << "Please read the menu, and select the number " << endl;
cout << "of each size of coffee that you would like to " << endl;
cout << "purchase. If you would not like to purchase a certain " << endl;
cout << "size of coffee, please enter '0'." << endl << endl;
cout << "Small Cup........................ $" << showpoint << setprecision(3) << SMALL_CUP_COST << endl;
cout << "Medium Cup....................... $" << showpoint << setprecision(3) << MEDIUM_CUP_COST << endl;
cout << "Large Cup........................ $" << showpoint << setprecision(3) << LARGE_CUP_COST << endl;
cout << "Please enter the number of small cups you would like to purchase: ";
cin >> small;
cout << endl;
cout << "Please enter the number of medium cups you would like to purchase: ";
cin >> medium;
cout << endl;
cout << "Please enter the number of large cups you would like to purchase: ";
cin >> large;
cout << endl;
}
void sizesSold(int & small, int & totalSmall, int & medium, int & totalMedium, int & large, int & totalLarge)
{
totalSmall = totalSmall + small;
totalMedium = totalMedium + medium;
totalLarge = totalLarge + large;
cout << "Number of small cups of coffee sold: " << totalSmall << endl;
cout << "Number of medium cups of coffee sold: " << totalMedium << endl;
cout << "Number of large cups of coffee sold: " << totalLarge << endl;
}
void totalCupsSold(int & totalSmall, int & totalMedium, int & totalLarge)
{
int totalCoffeeSold = totalSmall + totalMedium + totalLarge;
cout << "The total number of coffee cups sold is: " << totalCoffeeSold << endl;
}
void totalSales(int & totalSmall, int & totalMedium, int & totalLarge)
{
double moneyMade = (SMALL_CUP_COST * totalSmall) + (MEDIUM_CUP_COST * totalMedium) + (LARGE_CUP_COST * totalLarge);
cout << "Total Sales are: " << showpoint << moneyMade << endl;
}
|