Write a menu driven program for an online beef

Assignment Help C/C++ Programming
Reference no: EM13165173

Write a menu driven program for an online beef distribution company. There are 8 different

grades of beef in U.S.A.:

Canner (ID: 11), Cutter (ID: 12), Utility (ID: 13), Commercial (ID: 14), Standard (ID: 15), Select

(ID: 16), Choice (ID: 17), Prime (ID: 18).

Note: You should not expect the users to memorize the IDs of the beef grades.

The menu items are:

 

  • Purchase Beef (by the user)
  • Sell Beef (to the company)
  • Display inventory of a specific grade
  • Display inventory of all the grades
  • Quit program

In this program, you are required to do the following:

A. Declare and initialize three parallel arrays as follows (also see bonus features below)

a. inventory of each beef grade - 100 lbs each,

b. unit price - the lowest grade, i.e. Canner, is $5.50, and each better grade is $2.50

more expensive than the previous grade), and

c. total inventory cost for each grade (i.e. inventory x unit price).

The resulting arrays after initialization should have the following values:

Beef ID 11 12 13 14 15 16 17 18

Inventory 100 100 100 100 100 100 100 100

Unit Price 5.50 8.00 10.50 13.00 15.50 18.00 20.50 23.00

Inv. Cost 550 800 1050 1300 1500 1800 2050 2300

 

 

 

B. Write separate functions to perform the menu items(Purchase, Sell, Display individual

inventory, and Display all inventory).

  • If an option other than specified is entered, display a message that the option is not

supported.

  • For menu items Purchase and Sell, the program should display the 8 beef grades and

corresponding IDs clearly and prompt the user to enter the ID of the grade, and the

quantity to purchase (i.e. to deduct from current inventory) or sell (to add to current

inventory). The inventory cost should also be updated.

  • If the user enters a grade other than the specified, display an appropriate message to

the user, and ask the user to retry.

  • If the user enters a negative number for the quantity, display an appropriate message

to the user and ask the user to retry.

  • For Purchase, if the user wants to buy more than the current inventory quantity,

display an appropriate message to the user and ask the user to retry.

  • For both Display operations, the program should display detailed information (ID,

inventory, unit cost and inventory cost) of either a particular grade specified by the

user or all the 8 beef grades. Pay attention to the formatting of the display.

  • The program should run continually until the user chooses to Quit.

 

 

Reference no: EM13165173

Questions Cloud

What is the ph of the resulting hydrochloric acid solution : 0.90 g of hydrogen chloride (HCl) is dissolved in water to make 5.5 L of solution. What is the pH of the resulting hydrochloric acid solution?
What is the book value of the equipment : What is the book value of the equipment and does the balance in the accumulated depreciation account mean that the equipment's loss of value is $725,000? Explain.
Neutrons from one treatment source have an average velocity : An effective treatment for some cancerous tumors involve irradiation with "fast" neutrons. The neutrons from one treatment source have an average velocity of 3.3 x 10^7 m/s
What is the identity of the white solid : If a 1,2-diol is subjected to a periodic acid test, a white solid will form when silver nitrate is added. What is the identity of the white solid?
Write a menu driven program for an online beef : Write a menu driven program for an online beef distribution company. There are 8 different
How large an oxygen candle kclo3 would be needed : how large (in kg) an oxygen candle (KClO3) would be needed to supply 8 people with enough oxygen for 24 hours on a small submarine? Although this depends on the size of the person and their respiration rate, according to NASA, an average person ne..
Identify the internal control strengths in peis system : Identify the internal control strengths in PEI's system and identify the internal control weaknesses in PEI's system, and suggest ways to correct them.
What is the total number of joules absorbed : What is the total number of joules absorbed by 65.0 g of water when the temperature of the water is raised from 25.0 degrees celsius to 40 degrees celsius?
What is the molar mass of na2co3 : What is the molarity of a solution of 14.0 g NH4Br in enough H2O to make 150 mL of solution?

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd