Now change the pricing in the Part I program to include the following price changes and adjustments. Category Price Adjustment Children $12.00 For every 4 children, one is free. This means that for every 4 tickets purchased, the 4th ticket is free.
(This is a one statement calculation.) Adult $26.50 The adult cost (not the price) is reduced by $3 if there are more than 5 adults. Add the total number of tickets to the display. All groups with more than 20 people or 14 or more children must pay a $15.00 security fee.
Add the security fee to the total bill. Only display the security fee if it's not zero.. Add a pretest while loop so the program executes until the user enters -1 for the child ticket value.
See the pretest loop example in the Chapter Two Repetition Notes. Review the example that uses price to determine how the loop executes. Add a posttest do loop to verify that the cash entered is enough to pay the bill. If it is not, display a message and request the cash again. Add a confirmation number to the receipt.
The first number should be 100 and then add 1 for each new receipt.
There is a concept in programming called single-entry/single-exit. The path for any loop or if structure should enter at the same place and exit at the same place. Do NOT use a break or continue statement to jump out a loop.
I know there is more than one right way to code a solution, but I want you to use the pretest while loop.
With a pretest while loop, you get the sentinel value (children tickets) before the while and at the end of the loop.
Write a C++ program for an amusement park to display the bill for the cashier. The pricing schedule is as follows:
Category Price Children $ 12.00 each Adults $ 20.50 each Write a program that accepts the number of people in each of the two age categories, performs the necessary computations, and displays a bill for the group's admission similar to the display below.
After displaying the total bill, the program requests the cash received and calculates the change. Be sure to test for a variety of values.
You may assume the cash payment is equal to or greater than the total bill. Use the amuseOne.cpp file as a template for this project.