Input/Output program

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;
    
}

Last edited on
closed account (48T7M4Gy)
I have to repeat inFile for all categories of sales

See: http://www.cplusplus.com/doc/tutorial/files/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
  string line;
  ifstream myfile ("????");
  if (myfile.is_open())
  {
    while ( inFile >> ticketPrice >> ticketSold )
    {
     ...
    }
    myfile.close();
  }

  else cout << "Unable to open file"; 

  return 0;
}


Try using this modification to the tutorial as a start to read in and process all your values.
Last edited on
Topic archived. No new replies allowed.