Visha Goel C Projec
Visha Goel C Projec
Visha Goel C Projec
h>
#include<process.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<dos.h>
void res_menu();
void help();
void saund(int j)
j=0;
for(int i=20;i<20000;i+=1000)
{sound(i);delay(j);nosound();}
char hno[10],city[30],post[30],colony[30],pin[10];
public :
void address_inp()
{
cout<<"
cout<<"
Colony :
";gets(colony);
cout<<"
Post : ";gets(post);
cout<<"
City : ";gets(city);
cout<<"
void address_out()
"
<<city<<" - "<<pin;
};
class p_det
protected :
address add;
float age;
char name[40];
char sex;
public:
void p_det_inp()
{ colyb();
cout<<"
cout<<"
add.address_inp();
cout<<"
";cin>>age;
cout<<"
";cin>>sex;
void p_det_out()
{ colyb();
cout<<"
PERSONAL DETAILS";
cout<<"
Name :
";puts(name);
cout<<"
Adress : ";
add.address_out();
cout<<"
cout<<"
delay(500);
};
strcpy(str,p.name);
class dat{
int dd,mm,yy;
public :
void dat_inp()
h:
cout<<" date :
dd : ";cin>>dd;
cout<<" mm : ";cin>>mm;
if((dd>31) || (mm>12))
goto h;
cout<<" yy : ";cin>>yy;
void dat_out()
cout<<"
DATE : "
delay(500);
};
class res :public dat
float fare;
public :
p_det p;
void dest_out(){cout<<"
from : ";puts(from);cout<<"
via
";puts(via);cout<<"
to : ";puts(to);}
void res_inp()
{ textcolor(RED); clrscr();
res_menu();
cout<<"
RESERVATION FORM";
cout<<"
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
cout<<"
if( strcmp(fcode,"0871")==0 )
strcpy(from,"LUCKNOW");strcpy(to,"DELHI");strcpy(via,"ÄÄ");
fare=100;
}
else if(strcmp(fcode,"0037")==0)
strcpy(from,"LUCKNOW");strcpy(to,"CHENNAI");strcpy(via,"DELHI");
fare=700;
else if(strcmp(fcode,"1070")==0)
strcpy(from,"DELHI");strcpy(to,"COCHIN");strcpy(via,"ÄÄ");
fare=730;
else if(strcmp(fcode,"1007")==0)
strcpy(from,"DELHI");strcpy(to,"BANGALORE");strcpy(via,"ÄÄ");
fare=800;
else if(strcmp(fcode,"1017")==0)
strcpy(from,"LUCKNOW");strcpy(to,"BANGALORE");strcpy(via,"DELHI");
fare=850;
else if(strcmp(fcode,"7001")==0 )
strcpy(from,"ALLAHBAD");strcpy(to,"DELHI");strcpy(via,"ÄÄ");
fare=80;
}
else
{ coldes(1+128,0);clrscr();
cout<<"
ERROR";saund(30);delay(1000);
strcpy(from,"ERROR");strcpy(to,"ERROR");strcpy(via,"ERROR");exit(0);
p.p_det_inp();
dat_inp();
getch();
clrscr();
void res_out()
cout<<"
RESERVATION ENTRIES";
cout<<"
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
cout<<"
p.p_det_out();
dest_out();
dat_out();
};
strcpy(str,p.fcode);
void menu()
coldes(13,9);clrscr();
clrscr();
cout<<"
MENU";
cout<<"
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ";
cout<<"
1 . Reservation";
cout<<"
2 . Querries";
cout<<"
3 . Cancellation";
cout<<"
4 . Help";
cout<<"
5 . Exit";
cout<<"
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ";
delay(1200);
cout<<"
";
textcolor(BLINK+YELLOW);
continue ...");
getch();
textcolor(YELLOW);
void res_menu()
textcolor(YELLOW);textbackground(8);
cout<<"
";saund(15);
cout<<" ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
";
";
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ1/4
";
";saund(15);
cout<<" ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
";saund(15);
cout<<"ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
ÜÜÜÜÜÜ
ÜÜÜÜÜÜÜÜÜÜÜÜ ";s(10000,500);
DAY
³ FARE ³ ";s(10000,500);
cout<<" ³ ³ ³ ³ ³ ³ (ARR)³(DEP) ³
³ ($) ³ ";s(10000,500);
cout<<"ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛ ";s(10000,500);
delay(1000);
saund(50);
textcolor(BLINK+YELLOW);
...");
getch();
void main()
textcolor(12);
textbackground(8);
int mch;
res r;
int flag=0,rec=0;
char ch;
do { clrscr();
saund(50);
//if(oo>0)restart();oo++;
char name[36],code[5],name1[36],code1[5];
char name2[36],code2[5];
int flag=0;
fstream fin,fin1;
textcolor(YELLOW);
menu();
saund(30);
gotoxy(4,15);
");
gotoxy(30,15);
cin>>mch;
switch(mch)
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// CASE 1 : WRITING
//###################################3####################################
#####
case 1: r.res_inp();
fin.open("oldmas.dat",ios::binary |ios::app);
fin.close();
fin.open("oldmas.dat",ios::binary |ios::in);
fin1.open("newmas.dat",ios::binary |ios::out);
fin.read( (char*)&r,sizeof(res) );
while(!fin.eof() )
fin1.write( (char*)&r,sizeof(res) );
fin.read( (char*)&r,sizeof(res) );
fin.close();
fin1.close();
break;
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// C A S E : 2 " S E A R C H I N G"
//########################################################################
#####
case 2:
fin.open("newmas.dat",ios::in|ios::binary);
cout<<"
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Ä
Ä";
cout<<"
cout<<"
while( !fin.eof() )
assign_code(r,code1);
r.p.assign_name(r.p,name1);
clrscr();
cout<<"
aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
cout<<"
aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
r.res_out();
rec=1;
cout<<"
aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
cout<<"aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
fin.close(); clrscr();
if(rec==0)
coldes(14+128,0);
clrscr();
cout<<"
Record not found in
Reservation
Master";
getch();
break;
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// CASE:3 "CANCLATION"
//########################################################################
#########
case 3:
cout<<"
gets(name);
cout<<"
gets(code);
cout<<"
fin.open("oldmas.dat",ios::binary | ios::in);
fin1.open("newmas.dat",ios::binary | ios::out);
goto label;
else
{ fin.read( (char*)&r,sizeof(res) );
while(!fin.eof() )
assign_code(r,code1);
r.p.assign_name(r.p,name1);// cout<<"
";puts(name1);puts(code1);getch();
cout<<"
Deleting.a.a.a.a.";
else
fin.read( (char*)&r,sizeof(res) );
fin.close();fin1.close();
cout<<"
getch();
unlink("oldmas.dat");
fin.open("oldmas.dat",ios::app|ios::binary );
fin1.open("newmas.dat",ios::binary |ios::in);
if(fin1==NULL)exit(0);
else
fin1.read( (char*)&r,sizeof(res) );
while(!fin1.eof() )
fin.write( (char*)&r,sizeof(res) );
fin1.read( (char*)&r,sizeof(res) );
fin.close();
fin1.close();
label :
break;
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// CASE 4:HELP
//########################################################################
#####
case 4:help();break;
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// CASE 5:EXIT
//########################################################################
######
case 5:
// for(int a=1;a<5;a++)
{
textcolor(YELLOW+BLINK);clrscr();
puts("
Exiting . . .
please wait");
saund(70);
// delay(10);nosound();saund(20);nosound();delay(150);
exit(1);
break;
default :
cin>>ch; break;
// END OF SWITCH
delay(2000);
}
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// END OF MAIN
//########################################################################
######
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// HELP MENU
//########################################################################
######
void help()
{ coldes(13,8);
clrscr();
cout<<"
delay(700);
cout<<"
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
cout<<"
";
cout<<"
";
cout<<"
";
cout<<"
choice . ";
delay(2000);
cout<<"
Example ";delay(700);
clrscr();
delay(1500);
cout<<"
cout<<"
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
delay(2000);
menu();
for(int i=0;i<53;i++)
gotoxy(i+28,19);
puts(" ¯Äį");
delay(50);
number to be input is
1";
getch();
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
// END OF PROGRAMME
//########################################################################
####