Вы находитесь на странице: 1из 13

#include<iostream>

#include<conio.h>

#include<stdio.h>

#include<dos.h>

#include<iomanip>

#include<stdlib.h>

#include<string.h>

using namespace std;

void showTime();

void showseats();

void movielist();

void booking();

void cancel();

void seatcategory();

void exit_();

int selection;

string cname;

int fi=1;

int numberseat;

int i,j,k,m=3,n=10,arr[100][100];

string holybood[30]={"IRONMAN","WHITE_HOSUE","KUNFU_HUSTLE"};

int input;

int flag;

int arr1[5];

int avail=30;

int seatnumber;

string name,mname;

int booking_ID=0;

int dd,mm,yy;
int mnum;

string moviename;

int cost=0;

char print;

void ticket();

void numseat();

//to show movie list

void movielist()

int i ;

cout<<"\n\t\t"<<"LIST FOR AVAILABLE MOVIES"<<endl;

for(i=0;i<3;i++)

cout<<"\n\t\t"<<"("<<i+1<<")."<<holybood[i];

cout<<"\n\n";

h: cout<<"\n\t\t\t CHOOSE THE MOVIE: ";

cin>>mnum;

switch(mnum)

case 1:

cout<<"\n\t\t\t AVAILABLE SHOWS FOR IRONMAN";

showTime();

booking();

break;

case 2:

cout<<"\n\t\t\t AVAILABLE SHOWS FOR WHITE_HOUSE";


showTime();

booking();

break;

case 3:

cout<<"\n\t\t\t AVAILABLE SHOWS FOR KUNFU HUSTLE";

showTime();

booking();

break;

default:

cout<<"\n\t\t\t $$ ENTER THE VALID OPTION: $$"<<endl;

goto h;

//show time function

void showTime()

cout<<"\n\t\t\t1.morningshow ";

cout<<"\n\t\t\t2.first show ";

cout<<"\n\t\t\t3.second show \n";

o:cout<<"\n\t\t\tenter the show that you want to choose: ";

cin>>input;

if(input==1)

cout<<"\n\t\t\t MORNING SHOW (11 am-2 pm):"<<endl;

cout<<"\n\t\t\tAVAILABLE SEATS: "<<endl;

showseats();

seatcategory();

}
else if(input==2)

cout<<"\n\t\t\t FIRST SHOW (2:45 Pm-5:45 pm):"<<endl;

cout<<"\n\t\t\tAVAILABLE SEATS: "<<endl;

showseats();

seatcategory();

else if(input==3)

cout<<"\n\t\t\t SECOND SHOW (9:30 Pm-11:45 pm):"<<endl;

cout<<"\n\t\t\tAVAILABLE SEATS: "<<endl;

showseats();

seatcategory();

else{

cout<<"\n\t\t\t\t **Enter the valid option:**";

goto o;

//show seat function

void showseats()

string str[20]={"DIAMOND","GOLD","SILVER"};

string str1[30]={"PRICE FOR DIAMOND SCREEN 200 RS/-","PRICE FOR GOLD SCREEN 180 RS/-
","PRICE FOR SILVER SCREEN 160 RS/-"};

cout<<"\n"<<setw(90)<<"=============SCREEN=============="<<endl;

int p=0;
do

cout<<"\n"<<setw(70)<<"*************"<<str[p]<<"*************"<<endl;

cout<<"\n"<<setw(90)<<str1[p]<<endl;

cout<<"\n"<<setw(90)<<"================================="<<endl;

cout<<"\n\n";

k=1;

for(i=0;i<3;i++)

for(j=0;j<n;j++)

arr[i][j]=k;

if(k<=9)

cout<<setw(10)<<"avail-"<<"0"<<setw(1)<<arr[i][j]<<" ";

if(k>=10)

cout<<setw(10)<<"avail-"<<setw(2)<<arr[i][j]<<" ";

k++;

cout<<"\n";

p++;

cout<<"\n";

cout<<setw(80)<<"AVAILABLE SEATS : "<<k-1<<" "<<endl;

}while(p<3);

return ;

}
//category of seat function

void seatcategory()

char sc;

cout<<"\n\t\t\t for diamond press [d]:"<<"\n\t\t\t for gold press [g] "<<"\n\t\t\t for silve
press [s]"<<endl;

cout<<"\n\t\t\t enter the seat category:\t";

cin>>sc;

if(sc=='d')

cout<<"\n\t\t\t DIAMOND :";

numseat();

cost+=numberseat*200;

cout<<"\n\t\t\t\t cost for ticket(s): "<<cost<<" ";

else if(sc=='g')

cout<<"\n\t\t\t GOLD :";

numseat();

cost+=numberseat*160;

cout<<"\n\t\t\t\t cost for ticket(s): "<<cost<<" ";

else if(sc=='s')

cout<<"\n\t\t\t silver :";


numseat();

cost+=numberseat*160;

cout<<"\n\t\t\t\t cost for ticket(s): "<<cost<<" ";

else

cout<<"\n\t\t\t please enter valid category: ";

//number of seat function

void numseat()

r: cout<<"\n\n\t\t\t\t enter number of seats: ";

cin>>numberseat;

if(numberseat>4)

cout<<"\n\t\t\t\t\t SORRY! you can't book more than four seats \n";

goto r;

//booking function

void booking()

{
l:cout<<"\n\t\t\t ENTER THE SEAT NUMBER(S): ";

for(i=0;i<numberseat;i++)

cin>>arr1[i];

for(i=0;i<1;i++)

for(j=0;j<1;j++)

if(arr1[i]<=avail&&arr[i][j]<=avail&&fi==1)

cout<<"\n\t\t\t"<<"PLEASE ENTER YOUR NAME: ";

cin>>name;

ticket();

booking_ID++;

avail--;

break;

else

cout<<"\n\t\t\t"<<"THIS SEAT IS NOT AVAILABLE";

if(avail<=0)

cout<<"\n";
cout<<"\t\t\t SORRY, the show is fully booked\n";

cout<<"\t\t\t=================END=================\n\n";

return;

// ticket function

void ticket()

char option;

cout<<"\n\t\t\t Press y to confirm Booking ?\n\t\t\t"<<option;

cin>>option;

if(option=='y')

cout<<"\n\t\t\t"<<"***********************************************************
*******";

cout<<"\n\t\t\t"<<"************************* BIG CINEMAS TICKET


*********************";

cout<<"\n\t\t\t"<<"***********************************************************
*******";

cout<<"\n";

cout<<"\n\t\t\t"<<"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||";

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

cout<<"\n\t\t\t"<<"\t\t NO'S OF SEATS : "<<numberseat;

cout<<"\n\t\t\t"<<"\t\t SEAT NUMBER(S): ";

for(i=0;i<numberseat;i++){

cout<<arr1[i];
}

cout<<"\n\t\t\t"<<"\t\t NAME OF PERSON: "<<name;

cout<<"\n\t\t\t"<<"\t\t NAME OF MOVIE : "<<moviename;

if(mnum==1)

cout<<setw(1)<<"IRONMAN";

else if(mnum==2)

cout<<setw(1)<<"white house";

else

cout<<setw(1)<<"kunfu hustle";

cout<<"\n\t\t\t"<<"\t\t TIME OF MOVIE : ";

if(input==1)

cout<<"morning show (11am-2pm)";

else if(input==2)

cout<<"first show(2:45pm-6pm)";

else

cout<<"second show(9pm-11pm)";

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

cout<<"\n\t\t\t"<<"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||";

cout<<"\n\t\t\t"<<"***********************************************************
*******";

cout<<"\n\t\t\t"<<"PRESS P FOR PRINT THE TICKET";

cin>>print;

cout<<"\n\t\t\t"<<"PRINTING.....";

for(int t=0;t<100000;t++)

cout<<"\n\t\t\t"<<"PRINTED"<<endl;
}

//cancel function

void cancel()

h: cout<<"\n\t\t\tenter customer name for cancel: " ;

cin>>cname;

if(cname.compare(name)==0)

flag=1;

else

cout<<"\n\t\t\t this customer does not exist please enter valid name : ";

flag=0;

if(flag==1)

for(i=numberseat;i>=0;i--)

arr1[i-1]=arr1[i];

arr1[i]=0;

cout<<"\n\t\t\t"<<"************************************"<<"\n";

cout<<"\n\t\t\t"<<"$$$$$ TICKET HAS BEEN CANCELED $$$$$"<<"\n";

cout<<"\n\t\t\t"<<"************************************"<<"\n";

if(flag==0)

goto h;
}

//exit function

void exit_()

cout<<"\n\t\t\t ^^^^^%%% thankyou for using the system %%%^^^^^";

exit(1);

return;

int main(void)

// displaymenu();

while(1)

cout<<"\n\t\t"<<"ELECTRONIC MOVIE TICKETING ONLINE OF THEATER SYSTEM \n";

cout<<"\n\t\t"<<"==========================="<<endl;

cout<<"\n\t\t"<<"MENU"<<endl;

cout<<"\n\t\t"<<"====================="<<endl;

cout<<"\n\t\t"<<"(1). SHOW MOVIE LIST and BOOK TICKET"<<endl;

cout<<"\n\t\t"<<"(2). CANCEL"<<endl;

cout<<"\n\t\t"<<"(3). EXIT"<<endl;

b: cout<<"\n\t\t"<<"enter your selection : ";

cin>>selection;

switch(selection)

case 1:
movielist();

break;

case 2:

cancel();

break;

case 3:

exit_();

break;

default:

cout<<"\n\t\t YOU HAVE ENTERED INVALID SELECTION . PLEASE TRY


AGAIN"<<endl;

goto b;

Вам также может понравиться