Question: Can someone fix the issue. // ********************************************************** // Program: ticket_revenue_functions.c // Name: Faisal Mohamed // Course: CSC 150 // Instructor: Kim Prohaska // Date: Sept

Can someone fix the issue.

// ********************************************************** // Program: ticket_revenue_functions.c // Name: Faisal Mohamed // Course: CSC 150 // Instructor: Kim Prohaska // Date: Sept 26, 2017 // Description: This program will calculate the percent of // capacity that a stadium or arena is full. It will ask the // user to enter the number of available seats, the number // of tickets sold, and the cost per ticket. It will then // calculate the percentage of capacity and ticket revenue. // **********************************************************

//preprocessor directive(s) #include

// Function prototypes void display_intro(void); void display_report(int , int , double , double , double ); int get_avail_seats(void); int get_tickets_sold (void); double get_cost(void); double calc_capacity_pct( int , int ); double calc_revenue (int , double ); double calc_lost_revenue (int , int , double );

int main(void) { // Variable Declarations int available_seats = 0, tickets_sold = 0; double capacity_pct = 0.0, cost_per_ticket = 0.0, ticket_revenue = 0.0; lost_revenue = 0.0; //Display introduction~~~~~~~~~~~~~~~~~~~~~~~~~~~ display_intro(); //Get input~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ available_seats = get_avail_seats(); tickets_sold = get_tickets_sold(); cost_per_ticket = get_cost(); //Calculate percent of capacity and ticket revenue capacity_pct = calc_capacity_pct(available_seats, tickets_sold); ticket_revenue = calc_revenue(tickets_sold,cost_per_ticket); lost_revenue = calc_lost_revenue(available_seats,tickets_sold,cost_per_ticket); //Display results display_report(available_seats, tickets_sold, capacity_pct, cost_per_ticket, ticket_revenue), lost_revenue); return (0); }

// ******************************************************************************************** // ******************************************************************************************** // Function: display_intro // Data Passed In: none // Data Returned: none // Description: displays an intro message & instructions //********************************************************* void display_intro(void) { //Display introduction and instructions to user printf("****************************************************************** "); printf(" This program will calculate the percentage of how close an event "); printf("center is to capacity and how much revenue has been generated. "); printf("It will ask for information from you for the calculation: "); printf("available seats, number of tickets sold at the gate & cost/ticket. "); printf(" ****************************************************************** "); return; }

// ******************************************************************************************** // ******************************************************************************************** // Function: get_avail_seats // Data Passed In: none // Data Returned: int # of seats // Description: Ask for available seat count & return // ***************************************************** int get_avail_seats(void) { int avail = 0; // Ask for number seats in event center printf(" Enter number of seats in event center: "); // Get seat count from KEYBOARD scanf("%d", &avail); return avail; }

// ******************************************************************************************** // ******************************************************************************************** // Function: get_tickets_sold // Data Passed In: none // Data Returned: int # of tickets // Description: Ask for and return # of tickets sold // ***************************************************** int get_tickets_sold (void) { int sold = 0; // Ask for tickets sold printf(" Enter number of tickets sold: "); // Get number of tickets sold from KEYBOARD scanf("%d", &sold); return sold; }

// ******************************************************************************************** // ******************************************************************************************** // Function: get_cost // Data Passed In: none // Data Returned: double cost of tickets // Description: Ask for and return cost per ticket // ***************************************************** double get_cost(void) { double cost = 0.0; // Ask for tickets sold printf(" Enter cost per ticket: $"); // Get cost from KEYBOARD scanf("%lf", &cost); return cost; }

// ******************************************************************************************** // ******************************************************************************************** // Function: calc_capacity_pct // Data Passed In: 2 ints (avail & sold) // Data Returned: double percent of capacity // Description: Calc percent of capacity based on tickets sold // ***************************************************** double calc_capacity_pct( int avail, int sold) { double pct = 0.0; pct = (double) sold/avail * 100; return pct; }

// ******************************************************************************************** // ******************************************************************************************** // Function: calc_revenue // Data Passed In: integer tickets & double cost/ticket // Data Returned: double - revenue // Description: Calculate ticket revenue // ***************************************************** double calc_revenue (int sold, double cost) { double calc_revenue = 0.0; revenue = sold * cost; return calc_revenue; }

// ******************************************************************************************** // ******************************************************************************************** // Function: lost_revenue $$$$$$$$$$$$$$$$$$$$$$$ // Data Passed In: integer tickets & double cost/ticket // Data Returned: double - revenue // Description: Calculate ticket revenue // ***************************************************** double lost_revenue (int sold, int sold, double cost) { double lost_revenue = 0.0; lost_revenue = avail-sold * cost; return lost_revenue; }

// ******************************************************************************************** // ******************************************************************************************** // Function: display_report // Data Passed In: 2 ints & 3 doubles // Data Returned: none // Description: NEATLY display a report // ***************************************************** void display_report(int avail, int sold, double pct, double cost, double revenue double lost_revenue) { printf(" "); //Display several blank lines to separate user entry from report //Display a neatly formatted report printf("\"Results\" "); printf("\\-------\\ "); printf("Available seats: %11d ", avail); printf("Tickets sold: %11d ", sold); printf("Percent of capacity: %11.2f%% ", pct); printf("Cost Per Ticket: $%11.2f ", cost); printf("Total Ticket Revenue: $%11.2f ", revenue); printf("Lost Revenue: $%11.2f ", lost_revenue);

return; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!