Académique Documents
Professionnel Documents
Culture Documents
h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<DOS.h>
#include<PROCESS.h>
public:
char name[30];
int age;
int bn,sn;
char gen;
int d;
int hrs;
char des,dep;
int pass[6];
gets(name);
cin>>age;
cout<<"\n\n M - MALE";
cout<<"\n\n F - FEMALE\n\n";
cin>>gen;
if((gen!='M')&&(gen!='m')&&(gen!='F')&&(gen!='f'))
clrscr();
cout<<"\n\n M - MALE";
cout<<"\n F - FEMALE\n\n";
cin>>gen;
if(l=='1')cout<<"COIMBATORE";
if(l=='2')cout<<"CHENNAI";
if(l=='3')cout<<"TRICHY";
clrscr();
if(gen=='m'||gen=='M')cout<<"MALE";
else cout<<"FEMALE";
loc(dep);
loc(des);
}p;
public:
int Flightn;
int day,time;
int s[48];
}b[180];
void home();
int zx;
switch(z)
else zx=2;break;
else zx=4;break;
else zx=6;
return zx;
char n;
cout<<"\n\n\n 1 . COIMBATORE";
cout<<"\n\n 2 . CHENNAI";
cout<<"\n\n 3 . TRICHY";
cin>>n;
return n;
ifstream er("ABDe.txt");
while(er.read((char*)&p,sizeof(p)))
b[(p.d-1)*6+p.bn-1].s[p.sn-1]=0;
er.close();
int d1,hr1;
char des1,dep1;
int pass1[6],pass2[6];
int bn1,sn1;
char ok;
textcolor(WHITE);
textbackground(BLUE+1);
clrscr();
cin>>d1;
if((d1%2)==0) hr1=6;
else hr1=18;
cin>>ok;
if(ok!='Y'&&ok!='y')home();
clrscr();
dep1=stat();
while(dep1!='3'&&dep1!='2'&&dep1!='1')
clrscr();
dep1=stat();
}
clrscr();
des1=stat();
while((des1!='1'&&des1!='2'&&des1!='3')||dep1==des1)
clrscr();
des1=stat();
int temp;
bn1=fix(dep1,des1);
for(int g=0;g<180;g++)
if((b[g].Flightn==bn1)&&(b[g].day==d1))
temp=g;
int u=0;
for(int v=0;v<40;v++)
if(b[temp].s[v]!=0)u++;
clrscr();
if(u==0)
getchar();
home();
clrscr();
for(int yu=0;yu<6;yu++)
pass1[yu]=getch();
cout<<"*";
getchar();
for(int you=0;you<6;you++)
pass2[you]=getch();
cout<<"*";
getchar();
if(pass1[0]!=pass2[0]||pass1[1]!=pass2[1]||pass1[2]!=pass2[2]||pass1[3]!=pass2[3]||pass1[4]!
=pass2[4]||pass1[5]!=pass2[5])
clrscr();
goto E1;
char ch='y';
int ct=1;
getchar();
ofstream f("ABDe.txt",ios::app);
while(ch=='y'||ch=='Y')
clrscr();
ct++;
p.input();
for(int hj=0;p.name[hj]!='0';hj++)
if(p.name[hj]!=0&&((int)p.name[hj])>96)p.name[hj]=(int)p.name[hj]-32;
p.des=des1;
p.dep=dep1;
p.hrs=hr1;
p.d=d1;
p.pass[0]=pass1[0];
p.pass[1]=pass1[1];
p.pass[2]=pass1[2];
p.pass[3]=pass1[3];
p.pass[4]=pass1[4];
p.pass[5]=pass1[5];
p.bn=bn1;
clrscr();
for(int zx=0;zx<40;zx++)
cout<<" | ";
if((zx+1)%2==0)cout<<"\t";
if((zx+1)%4==0)cout<<"\n";
cin>>sn1;
while(b[temp].s[sn1-1]==0)
clrscr();
for(int zxc=0;zxc<40;zxc++)
cout<<" | ";
if((zxc+1)%2==0)cout<<"\t";
if((zxc+1)%4==0)cout<<"\n";
cin>>sn1;
p.sn=sn1;
b[temp].s[sn1-1]=0;
p.tn=des1+dep1+100*sn1+10000*bn1+1000000*d1;
f.write((char*)&p,sizeof(p));
clrscr();
cin>>ch;
}
f.close();
getchar();
home();
int date,ta;
textcolor(WHITE);
textbackground(MAGENTA);
clrscr();
cout<<"\n VENUES";
cout<<"\n\n 1 . COIMBATORE";
cout<<"\n\n 2 . CHENNAI";
cout<<"\n\n 3 . TRICHY";
cout<<"\n\n 1 . COIMBATORE";
cout<<"\n\n 2 . CHENNAI";
cout<<"\n\n 3 . TRICHY";
getchar();
clrscr();
f6:
cin>>date;
if(date>30)
clrscr();
goto f6;
if((date%2)==0) ta=6;
else ta=18;
cout<<"\n\n\n\n ALL THE FLIGHTS BEGIN THEIR JOURNEY BY "<<ta<<":00 HRS IN THE ENTERED DATE";
getchar();
home();
int ps[6];
int a=0;
clrscr();
for(int qa=0;qa<6;qa++)
ps[qa]=getch();
cout<<"*";
getch();
if(ps[1]==pw[1]&&ps[2]==pw[2]&&ps[3]==pw[3]&&ps[4]==pw[4]&&ps[5]==pw[5]&&ps[0]==pw[0])
a++;
else
for(int u=2;u<=5;u++)
clrscr();
for(int ty=0;ty<6;ty++)
ps[ty]=getch();
cout<<"*";
getch();
if(ps[1]==pw[1]&&ps[2]==pw[2]&&ps[3]==pw[3]&&ps[4]==pw[4]&&ps[5]==pw[5]&&ps[0]==pw[0])
a++;
break;
return a;
int u=0,a1=0;
textcolor(BLACK);
textbackground(BLUE+2);
clrscr();
E2:
cout<<"\n\n YOUR TICKET CAN BE VIEWED WITH THE FOLLOWING DETAILS :\n\n";
getchar();
int bn2,sn2,d2;
clrscr();
cin>>bn2;
cin>>sn2;
cin>>d2;
ifstream fd("ABDe.txt");
while(fd.read((char*)&p,sizeof(p)))
if((p.bn==bn2)&&(p.sn==sn2)&&(p.d==d2))
u=1;
break;
fd.close();
if(u==1)
a1=password(p.pass);
getchar();
if(a1==0)
clrscr();
getchar();
home();
else
clrscr();
p.output();
getchar();
home();
else if(u==0)
clrscr();
getchar();
home();
textcolor(WHITE);
textbackground(BLUE+3);
int b3,s3,d3;
clrscr();
cin>>b3;
cin>>s3;
cin>>d3;
int y=0;
ifstream fd("ABDe.txt");
while(fd.read((char*)&p,sizeof(p)))
if((p.bn==b3)&&(p.sn==s3)&&(p.d==d3))y=1;
fd.close();
if(y==0)
clrscr();
getchar();
home();
int as=password(p.pass);
getchar();
if(as==0)
clrscr();
getchar();
home();
ifstream q("ABDe.txt");
ofstream w("TE.txt");
while(q.read((char*)&p,sizeof(p)))
if(p.bn==b3&&p.sn==s3&&p.d==d3)
clrscr();
char fg;
p.output();
cin>>fg;
if(fg=='y'||fg=='Y')
{
cout<<"\n\n THE TICKET HAS BEEN CANCELLED";
b[(p.d-1)*6+p.bn-1].s[p.sn-1]=p.sn;
getchar();
else w.write((char*)&p,sizeof(p));
else w.write((char*)&p,sizeof(p));
q.close();
w.close();
remove("ABDe.txt");
rename("TE.txt","ABDe.txt");
remove("TE.txt");
getchar();
home();
int a,ij,ji;
textbackground(BLACK);
clrscr();
for(ij=0;ij<=30;ij++)
a=ij;
if((a==15)||(a==31))a++;
textcolor(BLUE+a);
clrscr();
cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t ";
for(int ji=0;ji<9;ji++)
textcolor(BLUE+a);
a++;
if((a==15)||(a==31))a++;
switch(ji)
case 0:cprintf("T");break;
case 1:cprintf("H");break;
case 2:cprintf("A");break;
case 3:cprintf("N");break;
case 4:cprintf("K");break;
case 6:cprintf("Y");break;
case 7:cprintf("O");break;
case 8:cprintf("U");
delay(250);
exit(0);
textcolor(BLUE);
textbackground(MAGENTA);
clrscr();
int das,m;
f1:
cin>>das;
if(das>30)
clrscr();
goto f1;
f2:
char qwer=stat();
if(qwer!='1'&&qwer!='2'&&qwer!='3')
clrscr();
goto f2;
clrscr();
f3:
char qwert=stat();
if((qwert!='1'&&qwert!='2'&&qwert!='3')||qwert==qwer)
{
clrscr();
goto f3;
int qasd=fix(qwer,qwert);
m=(das-1)*6+qasd-1;
clrscr();
for(int zx=0;zx<40;zx++)
cout<<" | ";
if((zx+1)%2==0)cout<<"\t";
if((zx+1)%4==0)cout<<"\n";
getchar();
home();
char choice;
textcolor(WHITE);
textbackground(BLUE);
clrscr();
ERROR:
cout<<"\n WELCOME TO HOME PAGE";
cout<<"\n\n 1 . BOOK TICKETS ( BOOKINGS AVAILABLE FOR THE MONTH : JUNE )";
cout<<"\n\n 6 . EXIT";
cin>>choice;
switch(choice)
case '1':book();break;
case '2':venue();break;
case '3':vc();break;
case '4':view();break;
case '5':cancel();break;
case '6':thank();break;
default:{
clrscr();
cout<<"\nINPUT ERROR";
goto ERROR;
void main()
{
int i,k,p,count=0;
for(i=1;i<=30;i++)
for(p=1;p<=6;p++)
b[count].Flightn=p;
b[count].day=i;
count++;
textbackground(BLUE);
home();
getchar();