You are on page 1of 10

#include<iostream>

#include<windows.h>

#include<conio.h>

using namespace std;

void gotoxy(int x, int y){

COORD coord;

coord.X=x;

coord.Y=y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

void chippy();

void nova();

void piattos();

void moby();

int exit();

int main()

int sel;

cout<<"\n\n\n\tMenu Selection"<<endl;

cout<<"\n\t\t 1. Chippy\t3. Piattos\t5. Exit"<<endl;

cout<<"\n\n\t\t 2. Nova \t4. Moby"<<endl;

cout<<"\n\n\t\t Select a number: ";

cin>>sel;

switch(sel){

case 1:

chippy();

break;
case 2:

nova();

break;

case 3:

piattos();

break;

case 4:

moby();

break;

case 5:

exit();

break;

default:

cout<<"\n\n\t\t<Invalid input. Please try again.>";

getch();

system("cls");

main();

void chippy(){

system("cls");

int amount;

cout<<"\n\n\n\t\tChippy (Php 15)"<<endl;

cout<<"\n\t\t\tEnter the amount: ";

cin>>amount;

if(amount==15){

int a=24, per=0;

cout<<"\n\n\n\t\t\tDispensing....."<<endl;

do{

gotoxy(a,12);cout<<char(219);
gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;

while(getch()!=13){

getch()==0;

system("cls");

main();

}else if(amount>15){

int change;

change=amount-15;

cout<<"\n\t\t\tYour change is: "<<change;

int a=24, per=0;

cout<<"\n\n\n\t\t\tDispensing....."<<endl;

do{

gotoxy(a,12);cout<<char(219);

gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;

while(getch()!=13){
}

system("cls");

main();

}else{

cout<<"\n\t\t\t_INSUFFICIENT AMOUNT_"<<endl;

getch();

chippy();

void nova(){

system("cls");

int amount;

cout<<"\n\n\n\t\tNova (Php 20)"<<endl;

cout<<"\n\t\t\tEnter the amount: ";

cin>>amount;

if(amount==20){

int a=24, per=0;

cout<<"\n\n\n\t\t\tDispensing....."<<endl;

do{

gotoxy(a,12);cout<<char(219);

gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;

while(getch()!=13){

getch()==0;
}

system("cls");

main();

}else if(amount>20){

int change;

change=amount-20;

cout<<"\n\t\t\tYour change is: "<<change;

int a=24, per=0;

cout<<"\n\n\n\t\t\tDispensing....."<<endl;

do{

gotoxy(a,12);cout<<char(219);

gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;

while(getch()!=13){

system("cls");

main();

}else{

cout<<"\n\t\t\t_INSUFFICIENT AMOUNT_"<<endl;

getch();

nova();

}
void piattos(){

system("cls");

int amount;

cout<<"\n\n\n\t\tPiattos (Php 21)"<<endl;

cout<<"\n\t\t\tEnter the amount: ";

cin>>amount;

if(amount==21){

int a=24, per=0;

cout<<"\n\n\n\t\t\tDispensing....."<<endl;

do{

gotoxy(a,12);cout<<char(219);

gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;

while(getch()!=13){

getch()==0;

system("cls");

main();

}else if(amount>21){

int change;

change=amount-21;

cout<<"\n\t\t\tYour change is: "<<change;

int a=24, per=0;

cout<<"\n\n\n\t\t\tDispensing....."<<endl;
do{

gotoxy(a,12);cout<<char(219);

gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;

while(getch()!=13){

system("cls");

main();

}else{

cout<<"\n\t\t\t_INSUFFICIENT AMOUNT_"<<endl;

getch();

piattos();

void moby(){

system("cls");

int amount;

cout<<"\n\n\n\t\tMoby (Php 10)"<<endl;

cout<<"\n\t\t\tEnter the amount: ";

cin>>amount;

if(amount==10){

int a=24, per=0;


cout<<"\n\n\n\t\t\tDispensing....."<<endl;

do{

gotoxy(a,12);cout<<char(219);

gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;

while(getch()!=13){

getch()==0;

system("cls");

main();

}else if(amount>10){

int change;

change=amount-10;

cout<<"\n\t\t\tYour change is: "<<change;

int a=24, per=0;

cout<<"\n\n\n\t\t\tDispensing....."<<endl;

do{

gotoxy(a,12);cout<<char(219);

gotoxy(46,12);cout<<per<<"%";

Sleep(200);

a++;

per=per+5;

}while(a<=44);

cout<<"\n\n\t\t<Press <ENTER> to go back to Main menu>"<<endl;


while(getch()!=13){

system("cls");

main();

}else{

cout<<"\n\t\t\t_INSUFFICIENT AMOUNT_"<<endl;

getch();

moby();

int exit(){

system("cls");

int a=0, x=20, y=5;

while(a<15){

gotoxy(x,y);cout<<char(215);

Sleep(10);

a++;

x++;

while(a<=20){

gotoxy(x,y);cout<<char(215);

Sleep(10);

a++;

y++;

while(a<=35){

gotoxy(x,y);cout<<char(215);

Sleep(10);
a++;

x--;

while(a<=41){

gotoxy(x,y);cout<<char(215);

Sleep(10);

a++;

y--;

gotoxy(23,8);cout<<"THANK YOU!!";

cout<<"\n\n\n\n\n";

return 0;

You might also like