Create a C program for a Coffee shop business. The system can do the following task and the corresponding functions:

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter6: User-defined Functions
Section: Chapter Questions
Problem 1TF: Mark the following statements as true or false: a. To use a predefined function in a program, you...
icon
Related questions
Question

Create a C program for a Coffee shop business. The system can do the following task and the corresponding functions:

 

Create a function that can register customers for table reservation. Name the function: register_user()

 

Create a function that can accommodate the customers. The system must have a specific number of tables that can accommodate the customers.
Note: input must not be less than 10 tables. Minimum # of seats = 1

Each table must differ on the number of seats that can accommodate.

 

Example:

Table #1 can only allocate 2 persons.

Table #3 can accommodate 5 persons.

 

Specify each table on how many guest it can accommodate.

Function name: number_of_tables()

 

Create a function that the system can reserve the table for a specific customer. The customer must be notified when a table is being reserved or occupied by another users.

 

Function name: reserve_table()

 

The program must be able to determine and check the number of guest before the customer will be able to reserved a table.

 

Function name: number_guest()

 

 

The three loops must be present in your code/program:

For loop, While loop, Do while loop.

Both If-else and switch statements must be present in you code.

No using of struct and Global Declaration




Sample output:

 

Welcome to JM’s Coffee Shop

 

Select the following:

 

Input # of seats in a table

Input customer details

Choice: 3 Opps!

Not in the choices. Please select again!

 

Select the following:

Input # of seats in a table

Input customer details

Choice: 1

 

Minimum number of tables is 10.

Input number of table: 20

Table #: 1

Number of Seats: 4

 

Table #: 2

Number of Seats: 7

 

. . . . input until 20 tables . . . . . . . . . .. . . . . . . . .. . .

 

Table #: 20

Number of Seats: 15

 

Select the following:

Input # of seats in a table

Input customer details

Choice: 2

 

To get started, Please input the following details.

 

Complete Name:

Email Address:

Contact number:

How many guest: 10

 

Please select the following:

Reserve a table(Y/N):

Take Out and Order(Y/N):

If selected is A. Reserve a table:

 

The following tables can accommodate 10 guest or more, select any of the following:

 

Table #5 can accommodate 11 guest

Table #18 can accommodate 17 guest

Table #20 can accommodate 15 guest

Selected: 3 (Assuming table 3 is reserved)

Please select another table. Table #20 is reserved.

 

The following tables can accommodate 10 guest or more, select any of the following:

 

Table #5 can accommodate 11 guest

Table #18 can accommodate 17 guest

Table #20 can accommodate 15 guest

 Selected: 2

 

Table Reserved! Enjoy your meal with us! Thank you.

 

If select is B. Take Out and Order(Y/N).

 

You may now proceed to order. Enjoy!

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr