Your warehouse is stocked with goods from 3 different departments. Write a C program to manage the inventory with the following specifications: (i) Prompt the user to input the quantity of each product in stock for each department. Utilize a 2D array for efficient storage. (ii) Identify and display the department with the highest total stock quantity. Implement this using a non-return value function. (iii) Identify and display the department with the lowest total stock quantity. Implement this using a non-return value function. (iv) Calculate and display the average stock quantity for all departments. Use a return value function for this. (v) Determine and display whether each department is well-stocked or needs restocking by comparing its quantity to the average stock quantity. If a department's quantity is greater than or equal to the average, it's well-stocked; otherwise, it needs restocking. Make sure to present the results clearly for each department in the output. Sample Output: Enter quantities for - Department A - Product Red: 300, Product Blue: 120, Product Green: 180 Department B - Product Yellow: 90, Product Orange: 110, Product Purple: 130 Department C - Product Pink: 200, Product Brown: 120, Product Black: 80 Highest Stock: Department A [600 units] Lowest Stock: Department C [400 units] Average Stock: 166.67 units Department A: Well-stocked Department B: Needs restocking Department C: Well-stocked.

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
You guys giving me AI answer. Don't post AI generated answer or plagiarised answer. If I see these things I'll give you multiple downvotes and will report immediately.
Your warehouse is stocked with goods from 3 different departments. Write a C
program to manage the inventory with the following specifications:
(i) Prompt the user to input the quantity of each product in stock for each
department. Utilize a 2D array for efficient storage.
(ii) Identify and display the department with the highest total stock quantity.
Implement this using a non-return value function.
(iii) Identify and display the department with the lowest total stock quantity.
Implement this using a non-return value function.
(iv) Calculate and display the average stock quantity for all departments. Use a return
value function for this.
(v) Determine and display whether each department is well-stocked or needs
restocking by comparing its quantity to the average stock quantity. If a department's
quantity is greater than or equal to the average, it's well-stocked; otherwise, it needs
restocking.
Make sure to present the results clearly for each department in the output.
Sample Output:
Enter quantities for -
Department A - Product Red: 300, Product Blue: 120, Product Green: 180
Department B - Product Yellow: 90, Product Orange: 110, Product Purple: 130
Department C - Product Pink: 200, Product Brown: 120, Product Black: 80
Highest Stock: Department A [600 units]
Lowest Stock: Department C [400 units]
Average Stock: 166.67 units
Department A: Well-stocked
Department B: Needs restocking
Department C: Well-stocked.
Transcribed Image Text:Your warehouse is stocked with goods from 3 different departments. Write a C program to manage the inventory with the following specifications: (i) Prompt the user to input the quantity of each product in stock for each department. Utilize a 2D array for efficient storage. (ii) Identify and display the department with the highest total stock quantity. Implement this using a non-return value function. (iii) Identify and display the department with the lowest total stock quantity. Implement this using a non-return value function. (iv) Calculate and display the average stock quantity for all departments. Use a return value function for this. (v) Determine and display whether each department is well-stocked or needs restocking by comparing its quantity to the average stock quantity. If a department's quantity is greater than or equal to the average, it's well-stocked; otherwise, it needs restocking. Make sure to present the results clearly for each department in the output. Sample Output: Enter quantities for - Department A - Product Red: 300, Product Blue: 120, Product Green: 180 Department B - Product Yellow: 90, Product Orange: 110, Product Purple: 130 Department C - Product Pink: 200, Product Brown: 120, Product Black: 80 Highest Stock: Department A [600 units] Lowest Stock: Department C [400 units] Average Stock: 166.67 units Department A: Well-stocked Department B: Needs restocking Department C: Well-stocked.
Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

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