# soft drink Vending machine program

• 04-27-2006, 12:21 AM
divagoddess
soft drink Vending machine program
//I need help to write this program I am fairly new to C+ and I need the program to use struct. Please help me get started. I don't know where to start!!!!!
Write a program that simulates a soft drink machine. The program should use a structure that stores the following information:

Drink name
Drink cost
Number of drinks in machine

The program should create an array of five structures. The elements should be initialized with the following data:

Drink Name Cost Number in Machine
Coke .75 30
Water .75 10
Sprite .50 50
MountainDew .80 25
MinuteMaid .80 20

Each time the program runs, it should enter a loop that does the following:

1) Display a list of drinks on the screen
2) Allow the user to either quit or pick a drink
3) If the user picks a drink, he or shill will then enter the amount of money to be inserted into the machine
4) The program should then display the amount of change that would be returned and update the number of drinks still in machine. If the user has not entered enough money, the program should display how much more should be entered to complete the sale.
5) If the user selects a drink that has been sold it, a message should be displayed

This loop should continue until the user says Quit. When the user quits, it should display the total amount of money earned by that machine (based on how many drinks were bought).

The program should not accept money amounts less than 0 or greater than \$1.00
• 04-27-2006, 06:22 AM
Danny
• 05-13-2009, 01:41 PM
silva_harounian
Need help
I do have the same assignment as it is written in up part,i wrote the code just i have a problem. I don't know how to write a code for machine that shows how many drinks are left in the machine? I have 5 type of drink and each has a quantity of 20 in the machine. I have to calculate the amount drink left in the machine after everytime purchase of that drink.

can u please give me some hints???

thanks
• 05-13-2009, 05:01 PM
jonnin
somehow, work these ideas in:

int sprites_left = 6; //initialize: how many sprites are in the machine?

....
if(user trys to buy sprite && sprites_left == 0)
cout << "oh noes, out of sprites, buy something else or go away\n";

....

sprites_left--;

you have to do that for each drink type though, so you might do this:

enum
{
sprite,
beer,
coke,
pepsi,
water,
max_drink_types

};

int drinks_left[max_drink_types];
drinks_left[coke] = 3; //initialize each one
drinks_left[beer] = 11;
...

and as above:
beer:
drinks_left[beer] --;
....
etc.

same idea but a little more organized.
• 08-13-2009, 11:50 PM
dance
Same Question
Hi All,

Can anyone help me with the above question, when user selects a drink then how do we code that in c# giving him the option of drinks????

thanks
• 08-14-2009, 03:12 PM
Danny
Perhaps you want to post this question on the .Net forum: http://forums.devx.com/forumdisplay.php?f=120