subject

: In this assignment, you will develop a C++ program that will process applications for gala-type events at a local dinner club. The club, Gala Events Inc., is currently booking events for the upcoming holidays. However; the club has the following restrictions: • Due to the physical size of the building, its maximum occupancy for any event is 100, not including the club staff.
• Since local regulations do not permit the sale of alcoholic beverages after midnight, the maximum length of any event is 6 hours (360 minutes).
Event Requirements:
Write a program that asks the user to enter the name of the event, the customer requesting to book the event, number of people attending the event, the requested length of the event, and the number of catered dinners needed. Validate that the number of people attending the event and the event’s requested length are within the restrictions listed above. If either restriction is not met, display a descriptive error message citing the restriction and how it can be met. Display a message to the customer if the number of dinners ordered exceed the number of guests attending the event (See Requirement 10 below.). Do not calculate any event costs until all the above requirements are met.
Requirements:
1. Follow a Naming Convention for all variables.
2. Supply good program comments so another programmer can read and understand your program.
3. Prompt the customer for the name of the event.
4. Prompt the customer for their full name.
5. Use the getline function to input the name of the event and the customer’s name.
6. Prompt the customer to enter the number of guests attending. Validate this number against the club’s maximum capacity.
7. Prompt the customer for the length of the event (in minutes). Validate the event length against the maximum length allowed. The minutes will also be used to determine the number of hours the servers must be available.
8. There will be one server assigned to every 20 guests. Calculate the number of servers needed. Then, if necessary, round up the number of servers to the next whole server. Hint: Use modulus operator.
9. Servers will be paid $18.50 per hour and for any portion of an hour. For example, 270 minutes is 4 hours and 30 minutes. Calculate the number of hours and minutes. Hint: Use modulus operator.
10. The event will be catered and the guests will have a choice of three dinners. The customer will be asked to enter the number of chicken dinners (24.50 each), the number of salmon dinners (32.50 each) and the number of vegetarian dinners (19.50 each.
11. Calculate and output the total cost for the event along with the average cost per person. The caterer requires a 25% deposit on the event. All decimals must line up in the output.
12. Output must be labeled and easy to read as shown in the samples below.
13. Flowchart the program.

Sample output of data validation:

Sample output of data validation (cont.):

Sample output of event totals:

Test data

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 21:50
Answer the following questions regarding your system by using the commands listed in this chapter. for each question, write the command you used to obtain the answer. a. what are the total number of inodes in the root filesystem? how many are currently utilized? how many are available for use? b. what filesystems are currently mounted on your system? c. what filesystems are available to be mounted on your system? d. what filesystems will be automatically mounted at boot time?
Answers: 1
question
Computers and Technology, 23.06.2019 10:00
What is estimated time of arrival (eta)? a device that measures the acceleration (the rate of change of velocity) of an item and is used to track truck speeds or taxi cab speeds a gps technology adventure game that posts the longitude and latitude location for an item on the internet for users to find a north/south measurement of position the time of day of an expected arrival at a certain destination and is typically used for navigation applications
Answers: 3
question
Computers and Technology, 23.06.2019 20:40
On nba 2k 19, every time i try to join a my park game, it leads ro a website telling my dad that he needs ps plus. i already have ps plus though. how do i fix this?
Answers: 2
question
Computers and Technology, 24.06.2019 16:00
Read these lines from beowulf.often scyld scefing seized mead-benches from enemytroops, from many a clan, he terrified warriors, even thoughfirst he was found a waif, best explains why the author includes this information in theexposition? a. to emphasize that a hero must learn to be fierceb. to remember the famous story of a popular heroc. to express sadness about losing the old heroesd. to see whether people still respect the old heroes
Answers: 1
You know the right answer?
: In this assignment, you will develop a C++ program that will process applications for gala-type ev...
Questions
question
Mathematics, 27.08.2020 02:01
question
Mathematics, 27.08.2020 02:01
question
Mathematics, 27.08.2020 02:01
question
Mathematics, 27.08.2020 02:01
question
English, 27.08.2020 02:01
Questions on the website: 13722359