Railway project in oop method
Project:
#include<fstream>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<windows.h>
using namespace std;
void add();
void disp();
class pn
{
public:
int pnr;
}x;
class train
{
public:
int tno,ac,sleeper,sc,time,dist,fac,fsleeper,fsc;
char from[100],to[100],name[100];
void modify();
void del();
void display();
void acp();
void check();
void update(int);
int ret()
{
return tno;
}
char *f1()
{
return from;
}
char *t1()
{
return to;
}
}t;
class book:public pn
{
public:
int no,tickets,pnr;
char pto[100],pfrom[100],clas[20];
long int amt;
public:
int retpnr()
{
return pnr;
}
int rettic()
{
return tickets;
}
int retamt()
{
return amt;
}
void get();
int assign();
void show();
void cancel();
}b;
class passenger:public pn
{
public:
int pnr,page;
char psex,pname[100];
void getp();
void show(int);
}p;
void admin();
void add()
{
system("cls");
fstream rr;
rr.open("train.data",ios::app|ios::in|ios::binary);
char ch;
do
{
system("cls");
t.acp();
rr.write((char*)&t,sizeof t);
cout<<"\n\n\t\t\t\t\t\t\tENTER MORE REORDS? Y/N - ";
cin>>ch;
}
while(ch=='y'||ch=='Y');
rr.close();
}
void disp()
{
fstream rr;
rr.open("train.date",ios::in|ios::binary);
while(rr.read((char*)&t,sizeof t))
system("cls");
t.display();
rr.close();
}
void train::display(){
system("cls");
cout<<"\n\t\t\t\t\t\t\t........RECENT TRAIN RECORD........";
cout<<"\n\n\n\t\t\t\t\t\t_________________________________________________";
cout<<"\n\n\n\n\t\t\t\t\t\t\tTRAIN NUMBER : "<<tno;
cout<<"\n\t\t\t\t\t\t\tTRAIN NAME : "<<name;
cout<<"\n\t\t\t\t\t\t\tDESTINATION : "<<from;
cout<<"\n\t\t\t\t\t\t\tNUMBER AC TICKET AVAILABLE : "<<ac;
cout<<"\n\t\t\t\t\t\t\tPRICE OF EACH AC TICKET : RS. "<<fac;
cout<<"\n\t\t\t\t\t\t\tNUMBER OF SLEEPER TICKETS AVAILABLE : "<<sleeper;
cout<<"\n\t\t\t\t\t\t\tPRICE OF EACH SLEEPER CLASS TICKET : RS. "<<fsleeper;
cout<<"\n\t\t\t\t\t\t\tNUMBER OF SECOND CLASS TICKETS AVAILABLE : "<<sc;
cout<<"\n\t\t\t\t\t\t\tPRICE OF EACH SECOND CLASS TICKET : RS. "<<fsc;
cout<<"\n\t\t\t\t\t\t\tDURATION OF JURNEY(hrs) : "<<time;
cout<<"\n\t\t\t\t\t\t\tTOTAL DISTANCE(km) : "<<dist;
cout<<"\n\n\n\t\t\t\t\t\t__________________________________________________";
getch();
}
void train::acp(){
system("cls");
cout<<"\t\t\t\t\t\t_________________________________________________";
cout<<"\n\n\n\n\t\t\t\t\t\t\tTRAIN NUMBER : ";
cin>>tno;
fflush(stdin);
cout<<"\n\t\t\t\t\t\t\tTRAIN NAME : ";
gets(name);
cout<<"\n\t\t\t\t\t\t\tENTER STARTING POINT : ";
gets(from);
cout<<"\n\t\t\t\t\t\t\tDESTINATION : ";
gets(to);
cout<<"\n\t\t\t\t\t\t\tNUMBER AC TICKET AVAILABLE : ";
cin>>ac;
cout<<"\n\t\t\t\t\t\t\tPRICE OF EACH AC TICKET : RS. ";
cin>>fac;
cout<<"\n\t\t\t\t\t\t\tNUMBER OF SLEEPER TICKETS MADE TO BE AVAILABLE : ";
cin>>sleeper;
cout<<"\n\t\t\t\t\t\t\tPRICE OF EACH SLEEPER CLASS TICKET : RS. ";
cin>>fsleeper;
cout<<"\n\t\t\t\t\t\t\tNUMBER OF SECOND CLASS TICKETS AVAILABLE : ";
cin>>sc;
cout<<"\n\t\t\t\t\t\t\tPRICE OF EACH SECOND CLASS TICKET : RS. ";
cin>>fsc;
cout<<"\n\t\t\t\t\t\t\tDURATION OF JURNEY(hrs) : ";
cin>>time;
cout<<"\n\t\t\t\t\t\t\tTOTAL DISTANCE(km) : ";
cin>>dist;
cout<<"\n\n\n\t\t\t\t\t\t_________________________________________________";
}
void train::modify()
{
system("cls");
fstream rr;
rr.open("train.data",ios::in|ios::out|ios::binary);
int id,f=0,n=0,p;
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\tENTER TRAIN NUMBER OF TRAIN TO BE MODIFIED _ ";
cin>>id;
while(rr.read((char*)&t,sizeof t))
{
n++;
if(id==t.ret())
{
acp();
p=(n-1)*(sizeof t);
rr.seekp(p,ios::beg);
rr.write((char*)&t,sizeof t);
f=1;
}
}
if(f==0)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tprocessing";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(3000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tSORRY RECORD NOT FOUND - !!";
}
rr.close();
}
void train::del()
{
system("cls");
int id,f=0;
fstream rr;
rr.open("train.data",ios::in|ios::binary);
fstream t1;
t1.open("temp.data",ios::out|ios::binary);
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\tENTER TRAIN NUMBER OF TRAIN TO BE DELETED : ";
cin>>id;
system("cls");
while(rr.read((char*)&t,sizeof t))
{
if(id==t.ret())
{
char ch;
f=1;
t.display();
cout<<"\n\n\n\t\t\t\t\t\t\t\tARE YOU SURE(y/n)....... :";
cin>>ch;
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tPLEASE WAIT.....";
Sleep(2000);
system("cls");
if(ch=='y'||ch=='Y')
{
cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tRECORD DELETED.....";
}
else
{
t1.write((char*)&t,sizeof t);
}
}
else
{
t1.write((char*)&t,sizeof t);
}
}
system("cls");
if(f==0)
{
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\tSORRY TRAIN NOT FOUND - !!!!!!!";
}
rr.close();
t1.close();
remove("train.data");
rename("temp.data","train.data");
}
void train::check()
{
char T[100],F[100];
int flag=0;
fflush(stdin);
cout<<"\n\n\n\t\t\t\t\t\t________________________________________________";
cout<<"\n\n\n\n\t\t\t\t\t\t\tENTER THE STARTING POINT : ";
gets(F);
cout<<"\n\t\t\t\t\t\t\tENTER THE DESTINATION : ";
gets(T);
cout<<"\n\n\n\t\t\t\t\t\t________________________________________________";
fstream rr;
rr.open("train.data",ios::in|ios::binary);
while(rr.read((char*)&t,sizeof t))
{
if(strcmpi(F,t.f1())==0 && strcmpi(T,t.t1())==0 )
{
system("cls");
flag=1;
t.display();
}
}
if(flag==0)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tprocessing";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(3000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t________SORRY NO AVAILABLE TRAINS FOUND________";
}
}
void train::update(int q)
{
fstream rr;
int n,tic;
rr.open("booking.data",ios::in|ios::out|ios::binary);
while(rr.read((char*)&b,sizeof b))
{
if(b.pnr==q)
{
n=b.no;
tic=b.tickets;
rr.close();
rr.open("train.data",ios::in|ios::out|ios::binary);
rr.seekg(0,ios::beg);
int f=0,p;
while(rr.read((char*)&t,sizeof t))
{
f++;
if(t.tno==n)
{
p=(f-1)*(sizeof(t));
rr.seekp(p,ios::beg);
if(strcmpi(b.clas,"sleeper")==0)
{
t.ac+=tic;
rr.write((char*)&t,sizeof t);
}
else if(strcmpi(b.clas,"sleeper")==0)
{
t.sleeper+=tic;
rr.write((char*)&t,sizeof t);
}
else
{
t.sc+tic;
rr.write((char*)&t,sizeof t);
}
}
}
rr.close();
break;
}
}
}
void book::get()
{//function
int n=1;
while(n==1)
{ //while 1
system("cls");
cout<<"\n\n\n\t\t\t\t\t\t ........WELLCOME TO BOOKING MENU........";
cout<<"\n\n\n\t\t\t\t\t\t_____________________________________________";
cout<<"\n\n\n\n\t\t\t\t\t\t\t1 : BOOK TICKETS";
cout<<"\n\n\t\t\t\t\t\t\t2 : GO BACK";
cout<<"\n\n\n\t\t\t\t\t\t_____________________________________________";
cout<<"\n\n\n\n\t\t\t\t\t\t\t\t\tENTER YOUR CHOICE : ";
cin>>n;
if(n==1)
{//if 1
system("cls");
int flag=0;
fflush(stdin);
cout<<"\n\n\n\t\t\t\t\t\t_____________________________________________";
cout<<"\n\n\n\n\t\t\t\t\t\t\tENTER THE BORDING POINT : ";
gets(pfrom);
cout<<"\n\n\t\t\t\t\t\t\tENTER THE DESTINATION : ";
gets(pto);
cout<<"\n\n\n\t\t\t\t\t\t_____________________________________________";
fstream rr;
rr.open("train.data",ios::in|ios::binary);
fstream pas;
pas.open("passenger.data",ios::app|ios::binary);
rr.seekg(0,ios::beg);
while(rr.read((char*)&t,sizeof t))
{//while2
if(strcmpi(pfrom,t.f1())==0 && strcmpi(pto,t.t1())==0)
{
system("cls");
flag=1;
t.display();
}
}//while 2
rr.close();
if(flag==0)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tprocessing";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(3000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\tSORRY NO AVAILABLE TRAIN FOUND - !!!!";
getch();
}
//starting booking proccess
if(flag==1)
{//if 2
int f1=0;
system("cls");
cout<<"\n\n\n\t\t\t\t\t ______________________________________________________________";
cout<<"\n\n\n\t\t\t\t\t\tENTER THE TRAIN NUMBER OF WHICH YOU WANT TO BOOK TICKET : ";
cin>>no;
rr.open("train.data",ios::in|ios::binary);
rr.seekg(0,ios::beg);
while(rr.read((char*)&t,sizeof t))
{//while 3
if(no==t.ret())
{//if 3
f1=1;
cout<<"\n\n\t\t\t\t\t\tENTER THE NUMBER OF TICKET YOU WANT TO BOOK(max.6) : ";
cin>>tickets;
cout<<"\n\n\n\t\t\t\t\t _______________________________________________________________";
if(tickets>6)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tprocessing";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(3000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\tSORRY CAN NOT BOOK TICKETS MORE THAN 6. ";
getch();
break;
}
fflush(stdin);
system("cls");
cout<<"\t\t\t\t\t _________________________________________________";
cout<<"\n\n\n\n\t\t\t\t\t\tENTER THE CLASS (AC/SLEEPER/SECOND CLASS\(SC) - ";
gets(clas);
if(strcmpi(clas,"ac")!=0 && strcmpi(clas,"sleeper")!=0 && strcmpi(clas,"sc")!=0)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tprocessing";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(3000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t";
cout<<"SORRY YOU HAVE ENTERED INCORRECT CLASS -!!!!";
getch();
break;
}
int z;
z=b.assign();
if(z==0)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t";
cout<<"SORRY CANNOT BOOK "<<tickets<<" ticket";
getch();
break;
}
else
{
for(int i=1;i<=tickets;i++)
{
system("cls");
cout<<"\n\n\n\t\t\t\t\t\t........ENTER DETAILS OF PASSANGER........";
cout<<"\n\n\n\t\t\t\t\t\tPASSENGER - "<<i;
p.getp();
p.pnr=b.pnr;
pas.write((char*)&p,sizeof p);
}
pas.close();
b.show();
p.show(b.pnr);
getch();
}
}//f3
}//while 3
if(f1==0)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tprocessing";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(3000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t";
cout<<"| SORRY YOU HAVE ENTERED INCORRECT TRAIN NUMBER |";
getch();
}
}//f2
pas.close();
rr.close();
}//f1
}//while1
}//function
int book::assign()
{//function
int n=0,p;
fstream rr;
rr.open("train.data",ios::in|ios::out|ios::binary);
rr.seekg(0,ios::beg);
while(rr.read((char*)&t,sizeof t))
{//while1
n++;
if(no==t.ret())
{//if 1
if(strcmpi(clas,"ac")==0)
{//if2
amt=tickets*t.fac;
p=(n-1)*sizeof(t);
rr.seekp(p,ios::beg);
t.ac=t.ac-tickets;
if(t.ac<0)
{
return 0;
}
}//if2
else
{
rr.write((char*)&t,sizeof t);
}
} //if 1
else if(strcmpi(clas,"sleeper")==0)
{
amt=tickets*t.fsleeper;
p=(n-1)*sizeof(t);
rr.seekp(p,ios::beg);
t.sleeper=t.sleeper-tickets;
if(t.sleeper<0)
{
return 0;
}
else
{
rr.write((char*)&t,sizeof t);
}
}//elseif
else
{
amt=tickets*t.fsc;
p=(n-1)*sizeof(t);
rr.seekp(p,ios::beg);
t.sc=t.sc-tickets;
if(t.sc<0)
{
return 0;
}
else
{
rr.write((char*)&t,sizeof t);
}
}
break;
}//while 1
fstream b1;
b1.open("booking.data",ios::app|ios::binary);
fstream rr2;
rr2.open("pnr.data",ios::in|ios::app|ios::binary);
if(!rr2)
{
rr2.close();
rr2.open("pnr.data",ios::in|ios::app|ios::binary);
rr2.seekp(0,ios::beg);
x.pnr=1000;
rr2.write((char*)&x,sizeof x);
rr2.close();
}
else
{
int d;
rr2.seekg(0,ios::beg);
while(rr2.read((char*)&x,sizeof x))
{
d=x.pnr;
}
rr2.close();
fstream r2;
r2.open("pnr.data",ios::app|ios::binary);
x.pnr=++d;
r2.write((char*)&x,sizeof x);
r2.close();
}
b.pnr=x.pnr;
b1.write((char*)&b,sizeof b);
b1.close();
return 1;
}//function
void book::show()
{
system("cls");
cout<<"\n\n\n\t\t\t\t\t\t\t ------TICKETS------ ";
cout<<"\n\n\t\t\t\t\t\t_____________________________________________";
cout<<"\n\n\n\t\t\t\t\t\t\t PNR NUMBER :"<<pnr;
cout<<"\n\t\t\t\t\t\t\t TRAIN NUMBER :"<<no;
cout<<"\n\t\t\t\t\t\t\t TOTAL PASSENGERS :"<<tickets;
cout<<"\n\t\t\t\t\t\t\t TOTAL AMOUNT :"<<amt;
cout<<"\n\t\t\t\t\t\t\t BOARDING POINT :"<<pfrom;
cout<<"\n\t\t\t\t\t\t\t DESTINATION :"<<pto;
cout<<"\n\n\t\t\t\t\t\t_____________________________________________";
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tWORKING";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(4000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\tYOUR TICKETS HAS RESERVED.....";
}
void book::cancel()
{//function
train tr;
fstream b1;
b1.open("booking.data",ios::in|ios::binary);
fstream rr;
rr.open("passenger.data",ios::in|ios::binary);
fstream t;
t.open("temp.data",ios::out|ios::binary);
fstream tmp;
tmp.open("t2",ios::out|ios::binary);
int id;
int flag=0,f=0;
char ch;
cout<<"\n\n\n\t\t\t\t\t\t\t........CANCELLATION........";
cout<<"\n\n\t\t\t\t\t\t\tENTER YOUR PNR NUMBER : ";
cin>>id;
cout<<"\n";
while(b1.read((char*)&b,sizeof b))
{//while 1
if(id==b.retpnr())
{
system("cls");
flag=1;
f=1;
cout<<"\n\n\t\t\t\t\t\t_____________________________________________";
cout<<"\n\n\n\t\t\t\t\t\t\t PNR NUMBER : "<<b.retpnr()<<endl;
cout<<"\t\t\t\t\t\t\tTOTAL TICKET : "<<b.rettic()<<endl;
cout<<"\t\t\t\t\t\t\tTOTAL AMOUNT : "<<b.retamt()<<endl;
cout<<"\t\t\t\t\t\t\tTOTAL AMOUNT : "<<amt<<endl;
cout<<"\t\t\t\t\t\t\tBORDING POINT : "<<pfrom<<endl;
cout<<"\t\t\t\t\t\t\tDESTINATION : "<<pto<<endl;
cout<<"\n\n\t\t\t\t\t\t_____________________________________________";
p.show(id);
cout<<"\n\n\n\t\t\t\t\t\t\tARE YOU SURE ? - ";
cin>>ch;
if(ch=='y'||ch=='Y')
{
system("cls");cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tWORKING";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(4000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\tYOUR BOOKING HAS BEEN CENCELLED. ";
tr.update(id);
}
else
flag=0;
t.write((char*)&b,sizeof b);
}//if 1
else
t.write((char*)&b,sizeof b);
}//while 1
remove("booking.data");
rename("temp.data","booking.data");
if(flag==1)
{//if2
rr.seekg(0,ios::beg);
while(rr.read((char*)&p,sizeof p))
{//while 2
if(id!=b.retpnr())
{
tmp.write((char*)&p,sizeof p);
}
}//while 2
remove("passenger.data");
rename("t2","passenger.data");
}//if 2
if(f==0)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tPROCESSING";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(4000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\tSORRY INVALID PNR.......";
}
rr.close();
tmp.close();
b1.close();
t.close();
}//function
void passenger::getp()
{//function
fflush(stdin);
cout<<"\n\n\t\t\t\t\t\t_____________________________________________";
cout<<"\n\n\t\t\t\t\t\t\t ENTER NAME : ";
gets(pname);
cout<<"\n\t\t\t\t\t\t\t ENTER AGE : ";
cin>>page;
cout<<"\n\t\t\t\t\t\t\t ENTER GENDER - ";
cin>>psex;
cout<<"\n\n\n\t\t\t\t\t\t_____________________________________________";
}//function
void passenger::show(int q)
{
fstream rr;
rr.open("passenger.data",ios::in|ios::binary);
cout<<"\n\n\t\t\t\t\t\t\t........PASSENGER LIST........";
cout<<"\n\n\t\t\t\t __________________________________________________________";
cout<<"\n\n\t\t\t\t\t PASSENGER NAME - PASSENGER AGE - PASSENGER GENDER"<<endl;
while(rr.read((char*)&p,sizeof p))
{//while
if(p.pnr==q)
{ cout<<endl;
cout<<"\t\t\t\t\t "<<pname;
cout<<"\t\t\t "<<page;
cout<<"\t\t\t "<<psex<<endl;
}
}//while
rr.close();
cout<<"\n\n\t\t\t\t __________________________________________________________";
}//function
void admin()
{//function
int m;
char p[20];
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tENTER THE PASSWORD : ";
for(int i=0;i<20;i++)
{
p[i]=getch();
if(p[i]==13)
{
p[i]='\0';
break;
}
else
{
cout<<"*";
}
}
if(strcmp(p,"786")==0)
{
do
{
system("cls");
cout<<"\n\n\n\t\t\t\t\t\t.........ADMIN SECTION.........";
cout<<"\n\n\n\t\t\t\t\t\t 1 : CREATE NEW FILE";
cout<<"\n\t\t\t\t\t\t 2 : ENTER NEW RECORD";
cout<<"\n\t\t\t\t\t\t 3 : MODIFY A TRAIN RECORD";
cout<<"\n\t\t\t\t\t\t 4 : DELETE TRAIN RECORD";
cout<<"\n\t\t\t\t\t\t 5 : DISPLAY ALL THE RECORDS";
cout<<"\n\t\t\t\t\t\t 6 : GO TO BACK";
cout<<"\n\n\t\t\t\t\t\t\tENTER YOUR CHOICE : ";
cin>>m;
switch(m)
{
case 1:
remove("train.data");
add();
getch();
break;
case 2:
add();
getch();
break;
case 3:
t.modify();
getch();
break;
case 4:
t.del();
getch();
break;
case 5:
disp();
getch();
break;
}
}
while(m>=1 && m<=5);
}//if
else {
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\tWRONG PASSWORLD - !!!";
Sleep(2000);
cout<<"\n\n\t\t\t\t\t\t\t\tACCESS DENIED.......";
getch();
}
}
int main()
{
int n;
while(1)
{
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tloading";
for(int i=0;i<=5;i++)
{
cout<<".";
}
Sleep(4000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tPLEASE WAIT......";
Sleep(2000);
system("cls");
cout<<"\n\n\n\n\n\n\n\t\t\t\t\t\t-------WELLCOME TO PAKISTAN RAILWAY-------";
cout<<"\n\n\n\n\n\t\t\t\t\t\t 1 : CHECK AVAILABILITY";
cout<<"\n\t\t\t\t\t\t 2 : BOOK TICKETS";
cout<<"\n\t\t\t\t\t\t 3 : CANCELLATION";
cout<<"\n\t\t\t\t\t\t 4 : ADMIN ACCESS";
cout<<"\n\t\t\t\t\t\t 5 : EXIST ";
cout<<"\n\n\t\t\t\t\t\t\t\tENTER YOUR CHOICE - ";
cin>>n;
system("cls");
switch(n)
{
case 1:
t.check();
getch();
break;
case 2:
b.get();
getch();
break;
case 3:
b.cancel();
getch();
break;
case 4:
admin();
break;
case 5:
exit(0);
default:
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t==========WRONG CHOICE==========";
getch();
}
}
}
Comments
Post a Comment