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

  Program calculates and displays salesperson''s commission

The sales manager at Tompkins Company wants a program that calculates and displays each salesperson's commission, which is 10% of his or her sales. It also should display the total commission. Use a value-returning function to get the amount sold by ..

  Calculate that implements a simple arithmetic calculator

Write a  C program  calc.c that implements a simple arithmetic calculator. Input to the calculator consists of lines composed of integer constants separated by the five arithmetic operators used in C: +, -, *, /, and %. For each line of input,

  Floating point values into an array

Write a program that allows a user to enter 10 floating point values into an array. Then, in a loop, the program should prompt the user for a desired precision and subsequently display each value to the correct precision.

  Randominrange() function that accepts two integer

Write a randomInRange() function that accepts two integer parameters. The parameters will represent the low number and the high number (both inclusive) in the random range. For example, when the function receives 3 and 8.

  The rpn calculator program

The RPN calculator program should read the RPN expression as an entire line from stdin.Input will consist of a single line. After completing the evaluation of the expression, the program should print the contents of the entire stack, starting with th..

  Asks the user for the name of an input file and translates

Write a C++ program that asks the user for the name of an input file and translates the contents of that input file using ROT13. Your  main  function should be responsible for reading the input file and coordinating calls to a value-returning functio..

  Write the class definition for a class called complex

. Write the class definition for a class called complex.

  Write a function to compute the magnitude f

write a function to compute the magnitude F and direction angle of a two-dimensional force F by using two components of the force fx,fy as its parameters,returning F and using the reference to pass theta value .

  A perfect solution is impossible or too expensive

Optimization is often encountered in engineering problems. More often than not, a perfect solution is impossible or too expensive to find and implement. Therefore, we resort to sub-optimal, yet useful, solutions. This assignment tackles a classical p..

  Write short c program to develops two processes

Write down a short C program which develops two processes. Each process must repeatedly write its own unique message to test file, one character at time. Do you see garbled messages in the file? Explain why or why not?

  Write song playlist class-object-oriented design principles

Write a song playlist class in C++ called "PlayList" using object-oriented design principles. The playlist should support the following ADT.The implementation should be based on an array of strings to store the song titles.

  Functions to compute stress and strain in steel rod

Write a main function and the following functions to compute the stress and strain in a steel rod of diameter D (inches) and length L (inches) subject to the compression loads P of 10,000 to 1,000,000 pounds.

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