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 a graphical (not text-based) visual c++ program

Create a graphical (not text-based) Visual C++ program that allows the user to enter the coefficients for a system of four equations with four unknowns. Include a button that when clicked, will solve the system of equations and display the results in..

  During the execution of the above code, how many instru

(a) During the execution of the above code, how many instructions are executed? (b) Assuming a standard unicycle machine (CPI = 1) running at 100 KHz, how long will the above code take to complete?

  Add a sentinel command to stop the loop

add a sentinel command to stop the loop. When the program is compiled, It'll ask the user to type in a palindrome. I want the user to type EXIT to end the loop.

  Definitions of the class circularlinkedlist

Write the definitions of the class circularLinkedList and its member functions. (You may assume that the elements of the circular linked list are in ascending order.)

  Create a text file named grades.txt

Write a program to calculate students' average test scores and their grades. Creat a text file named  grades.txt

  Create an employee class

Create an employee class, including two data: an employee number (type int ) and the employee's compensation (in dollars; type float). The member data should comprise an int for storing the employee number and a float for storing the employee's co..

  The counter each time it''s clicked

Write a simple script that contains a button and a counter in a div. The button's event handler should increment the counter each time it's clicked.

  Base process which communicate with child processes

Write a program which has a "base process" which communicates with child processes acting as "bombers" that it creates.

  Why does the neverwet spray protect it from water

As is know, acetone is a polar molecule like water, so isn't it suppose to mix? So my question is: why does the Neverwet spray protect it from water but not from oils and detergents?

  Const int num_years

How do you get this program to get both player input and then display results(As described on bottom) #include  const int NUM_YEARS=15;//The number of years const int NAME_SIZE=32;//The max size of the player name string

  Build a definition for a class that stores data

Using C++ language, build a definition for a class that stores data about a two dimensional vector. The class has to have mutators and accessors to get and set the x and y values. Make x and y integers. Then overload the operator * so that it retu..

  Create a program for a company named retail-mart

Prompt the user to enter an item name (one word only), a quantity and a price. For this step, in addition to functionality, I'll be looking at: location of the variable declarations; appropriateness of data types selected; appropriateness of the va..

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