A fast food restaurant is planning to develop a system to process customer’s orders. The system receives food orders from the users, and stores and processes according to the order in which the users placed the orders. The system can remove an order from the list of orders once the order is complete. The system can also display the order which is currently being processed by the employees. The system displays the list of orders as well. The system displays all these options as a menu of choices to a user and performs the operations according to the user’s selection. (Please see the test runs on the next page). Write a program in C/C++ to develop a simple order processing system for the fast-food restaurant. In your program, you must use queue to store and process customer’s orders. Your program must use a linked list to perform the queue operations. Your output format should be as shown in the test runs (see the next page). Your program must contain the following user-defined functions: orderReceive – this function receives and inserts an order to a list of orders. Hint: perform enqueue operation. orderComplete – this function removes the order which is complete. Hint: perform dequeue operation to remove the front element. showCurrentOrder – this function shows the order which is currently being processed. Hint: display the front element of the queue showOrderList – this function displays the entire content of the queue.
A fast food restaurant is planning to develop a system to process customer’s orders. The system receives food orders from the users, and stores and processes according to the order in which the users placed the orders. The system can remove an order from the list of orders once the order is complete. The system can also display the order which is currently being processed by the employees. The system displays the list of orders as well. The system displays all these options as a menu of choices to a user and performs the operations according to the user’s selection. (Please see the test runs on the next page).
Write a
Your program must contain the following user-defined functions:
-
orderReceive – this function receives and inserts an order to a list of
orders. Hint: perform enqueue operation.
-
orderComplete – this function removes the order which is complete.
Hint: perform dequeue operation to remove the front element.
-
showCurrentOrder – this function shows the order which is currently being processed. Hint: display the front element of the queue
-
showOrderList – this function displays the entire content of the queue.
Step by step
Solved in 2 steps