- Imagine you simulate selling tickets to a concert. There are 4 categories each having 40 seats. (Level A, B, C, D) - You need a menu based program for managing the ticket sales. - You should do the following operations: - Check current available and sold seats at each level Update available seats Update ticket prices Sell a ticket from the requested level (by checking available seat control) Check current cash information - Notes: - Initial available seat: - Level A:40 - Level B : 40 - Level C: 40 - Level D: 40 Initial ticket prices : - Level A:100 - Level B:80 - Level C: 60 - Level D:40 - Program will continuously get user's request and perform the required operation until the user chooses to Quit. se the following functions: - printmainmenu(): Prints main menu (as seen in the sample run), inputs user's request and returns it to the calling function. - printseatinformation0: Receives and prints current seat information (as seen in the sample run) - printTicketPrices0: Receives and prints current ticket prices (as seen in the sample run) - printCashInfo(): Receives and prints current cash information (as seen in the sample run) - seatControl(): Receives two parameters "seatinfo" and "numberofsold" if stock is enough returns 1 , if not returns 0. - updatePrices(): Changes seat prices. It receives current ticket price and inputs the new price from user and updates and returns it to the calling function. sello: It receives the required number of tickets and available seat for the required ticket level as a parameter. It updates and returns the updated available seat to the calling function if there are enough seats and outputs the bill. It outputs a message if the seats cannot be sold. CalculateBill0: Receives "ticketPrice" and "numberofsold" as parameters, returns ticketPrice x numberofsold and outputs the bill as given in the sample run