Problem 2 of Lab 8: Write a program to help a local restaurant automate its breakfast billing system. The program should do the following: Show the customer the different breakfast items offered by the restaurant. Allow the customer to select more than one item from the menu. Calculate and print the bill
Rewrite Problem 2 of Lab 8 (Breakfast billing system) using class.
Problem 2 of Lab 8: Write a program to help a local restaurant automate its breakfast billing system. The program should do the following:
- Show the customer the different breakfast items offered by the restaurant.
- Allow the customer to select more than one item from the menu.
- Calculate and print the bill
Assume that the restaurant offers the following breakfast items (the price of each item is shown to the right of the item):
Plain Egg $1.45
Bacon and Egg $2.45
Muffin $0.99
French Toast $1.99
Fruit Basket $2.49
Cereal $0.69
Coffee $0.50
Tea $0.75
Use an array, menuList, of the struct menuItemType, with three components: menuItem of string, menuPrice of type double, and Count of type int. Your program must contain at least the following functions:
- Function getData: This function loads the data from a file named txt with the above breakfast items into the array menuList.
- Function showMenu: This function shows the different items offered by the restaurant and tells the user how to select the items.
- Function printCheck: This function calculates and prints the check. (Note that the billing amount should include a 5% tax.)
A sample output is:
Welcome to Johnny’s Restaurant
Bacon and Egg 1 $2.45
Muffin 1 $0.99
Coffee 2 $1.00
Amount Total $4.44
Tax $0.22
Amount Due $4.66
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images