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

  Questionin situation of parallel computing platform

questionin situation of parallel computing platform describe-i bisection width ii arc connectivity iii diameter

  Write a program that displays a checkerboard with 64 squares

Write a program that draws the side view of stair steps from the lower left to the upper right.

  Write a divide-and-conquer algorithm that solves the problem

A tromping is a group of three unit squares arranged in an L-shape. Write a divide-and-conquer algorithm that solves this problem.

  Make a program that takes user input from the keyboard

Using java, make a program that takes user input from the keyboard and prints out the subsets of the set.

  Create a microsoft powerpoint presentation on awareness

Create a 6-slide Microsoft PowerPoint presentation on Awareness. Adequate references to support your findings, information, and opinions.

  Discuss to what degree the list needed to become out

Discuss to what degree the list needed to become "out of order" before one would choose QuickSort over Insertion Sort.

  List all crimes that do not have a hearing date scheduled

List all crimes that don't have a hearing date scheduled. List the crime ID, criminal ID, date charged, and hearing date.

  Discuss the characteristics of this give type of control bus

Like most microprocessors. the 68000 uses special-purpose control lines to augment the data transfer bus. These control lines include ECU to K2. BR*, etc.

  Identifying the information security problem

In relation to the project management tools, discuss and give two examples or scenarios in order to demonstrate how the work breakdown structure could recognize and plan an information security problem or issue in the organisation.

  Define trade-off between internal cohesion and external ties

Consider the different teams presented in your reading assignment. How do the teams manage their team boundaries? What are the trade-offs between internal.

  What is the smallest value that can be represented

When using floating-point notation with 8-bit, what is the smallest value that can be represented? What is the largest value that can be represented?

  Express the concept of knowledge management

How data, information and knowledge are related to the concept of knowledge management? How are they different? Please define each one: data, information, knowledge and KM.

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