Write a program for a vending machine that give exact change

Assignment Help Computer Engineering
Reference no: EM132196870

Write a C++ program for a Vending machine that gives the exact change for the customer.

Create a 3d Array for each 5 products, in the Array store (price, quantity, and product Name).

The program must ask the user to input the amount of money, (money has to be either: 20$, 10$, 5$ or 1$ and must have a while loop to check if the amount entered is correct, and if not prompt user 3 times or display goodbye msg and exit program.

After that user will be able to choose from list of products and after choosing, a method will check if quantity is not equal to 0, and if it's not will display price and return exact change and minus 1 from quantity, if quantity is 0 then user is prompter to choose another product.

Sample output:

"Welcome to our Vending Machine"

"Please enter amount of money: "

User enters

50>>"please enter amount between $20 and $1"

$10>>

"Please chose from product list: "

1 Pepsi $1.75 20ct

2 Coke $1.45 9 ct

3 7up $2.20 ct

4 Dr. Pepper 79c 3 ct

5 Water $1.00 15 ct

6 Mt. Dew $1.32 0ct

User chooses

4>>" Thank you your change is:1x5 and dollar bill 4x 1 dollar bill and 2xDimes and 1x1 Penny.

6>>"Product Unavailable Please choose a different product".

Reference no: EM132196870

Questions Cloud

What type of social welfare function does the economy have : What type of social welfare function does the economy have? At what utility levels of L and P, does this economy achieves social optimum?
Print the sum of the first n prime numbers : Write C++ programs to perform the following tasks. In many of the program descriptions below, example input and output is provided.
Discuss how technology may be integrated : discuss how technology may be integrated, and other training and development approaches presented in last unit.
People turnoffs almost always arise from communication : People turnoffs almost always arise from communication problems. An example of a people turnoff would be:
Write a program for a vending machine that give exact change : Write a C++ program for a Vending machine that gives the exact change for the customer.
Conduct research and find existing business or organization : Conduct research and find an existing business or organization. identify whether this business has ever filed for bankruptcy and the type of bankruptcy.
What are the pros and cons of the current system : The CNBC Accredited Investors article is an example of government intervention where we limit who can purchase a good for their own good, at least in theory.
Personality comes across through its organizational culture : Customer satisfaction, although necessary, is not sufficient to create loyalty. A company’s "personality" comes across through its Organizational Culture ?
Illustrates the partial but fair contract is preferred : Diagram an income utility curve with two points representing a sick state (S) and a healthy state (H). Now diagram two types of insurance.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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