Create a C program that can do the following.   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   My Sample output(be creative with your own 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!

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Create a C program that can do the following.

 

  1. Create a C program for a Coffee shop business. The system can do the following task and the corresponding functions:
    1. Create a function that can register customers  for table reservation.
      Name the function: register_user()
    2. 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()
    3. 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()
    4. 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

 

My Sample output(be creative with your own output!):

Welcome to JM’s Coffee Shop ^_^

 

Select the following:

  1. Input # of seats in a table
  2. Input customer details

Choice: 3

Opps! Not in the choices. Please select again!

 

Select the following:

  1. Input # of seats in a table
  2. 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:

  1. Input # of seats in a table
  2. 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:

  1. Reserve a table(Y/N):
  2. 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:

  1. Table #5 can accommodate 11 guest
  2. Table #18 can accommodate 17 guest
  3. 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:

  1. Table #5 can accommodate 11 guest
  2. Table #18 can accommodate 17 guest
  3. 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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY