The manager of a football stadium wants you to write a program that
calculates the total ticket sales after each game. There are four types of
tickets—box, sideline, premium, and general admission. After each game,
data is stored in a file in the following form:
ticketPrice numberOfTicketsSold
...
Sample data are shown below:
250 5750
100 28000
50 35750
25 18750
The first line indicates that the ticket price is $250 and that 5750 tickets were
sold at that price. Output the number of tickets sold and the total sale amount.
Format your output with two decimal places.
*** My professor says that I have to repeat inFile for all categories of sales but I'm still very confused as to what he means.
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
|
int main()
{
ifstream inFile;
ofstream outFile;
int ticketPrice;
int ticketSold;
int box;
int sideline;
int genadmission;
int premium;
inFile.open("ticketslab3.txt");
cout << fixed << showpoint;
cout << setprecision(2);
inFile >> ticketPrice >> ticketSold;
cout<<"250"<<setw(8)<<box<<endl;
cout<<"100"<<setw(9)<<sideline<<endl;
cout<<"50"<<setw(10)<<premium<<endl;
cout<<"25"<<setw(10)<<genadmission<<endl;
cout << "Number of tickets sold : " << ticketSold << endl;
cout << "Total sale ammount : " << ticketPrice * ticketSold << endl;
inFile.close();
return 0;
}
|