Reference no: EM13163460
Design a program that keeps track of ticket sales for an auditorium. A concert will be performed over three days in an auditorium with three levels of seating floor, balcony, and upper balcony. There are 20 seats for each type of seating. Write a program that initializes all seats to the '*' character. Allow a user to request a seat for a particular seat assignment area on a specific day. Use a three-dimensional array to keep track of the ticket sales. The first dimension indicates the performance day: T for Thursday, F for Friday, and S for Saturday. The second dimension indicates the type of seating: F for floor, B for balcony, and U for upper balcony. The third dimension indicates if a seat is sold, using S for sold.
The floor seats sell for $30, the balcony seats sell for $20, and the upper balcony seats sell for $10 each. The program must allow input of ticket requests until an X is entered to indicate that no more sales will be made. After the close of sales, calculate the amount of ticket sales for each performance for each day. Calculate the number of each type of seat sold for each day. Calculate the sales amount for each performance for each day. Calculate the total number of seats sold for all performances.
The following is a copy of the screen results that might display after running your program, depending on the data entered. The input entered by the user is shown in bold.
Sample Run:
This program keeps track of ticket sales for an auditorium. Tickets are available for three
days--Thursday, Friday, and Saturday--for 20 seats in each of three levels: the floor, balcony,
and upper balcony.
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
TF
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
TF
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
FU
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
FU
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
FU
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
SB
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
SB
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
SB
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
FB
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
FB
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
TB
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
TB
Enter day, (T)hursday, (F)riday, (S)aturday for concert, (X)closed
Enter level, (F)loor, (B)alcony, (U)pper Balcony
x
Thursday Floor Tickets sold : 2 $60
Balcony Tickets sold : 2 $40
Upper Balcony Tickets sold : 0 $0
Friday Floor Tickets sold : 0 $0
Balcony Tickets sold : 2 $40
Upper Balcony Tickets sold : 3 $30
Saturday Floor Tickets sold : 0 $0
Balcony Tickets sold : 3 $60
Upper Balcony Tickets sold : 0 $0
Total Floor tickets sold for all concerts : 2 $60
Total Balcony tickets sold for all concerts : 7 $140
Total Upper Balcony tickets sold for all concerts : 3 $30
Total tickets sold for all concerts : 12 $230
Total tickets sold for Thursday concerts : 4 $100
Total tickets sold for Friday concerts : 5 $70
Total tickets sold for Saturday concerts : 3 $60