bas.cpp
TRANSCRIPT
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 1/19
#indude<iostream .h>
#include<conio .h>
#include<string .h>
#include<dos .h>
#include<stdio .h>
#include<fstream .h>
#include<process .h>
#include<stdlib .h>
class train
{
private: int trainno, nofafseat ,nofasseat, nosseat, nofacseat, nofssseat;
char trainname[6!, startingpoint[6!,destination[6!;
public: train"
{
trainno$;
nofafseat$;
nofasseat$;
nosseat$;
nofacseat$;
nofssseat$;
strcp%"trainname,&'&;
strcp%"startingpoint,&'&;
strcp%"destination,&'&;(
void input"; '')o input the details
void displa%"; '')o displa% the details
int returntr";
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 2/19
int returnaf";
int returnas";
int returnfs";
int returnac";int returnss";
(
''tr;
int train::returntr"
{return trainno;
(
int train::returnaf"
{
return nofafseat;
(
int train::returnas"
{
return nofasseat;
(
int train::returnfs"
{
return nosseat;
(
int train::returnac"
{
return nofacseat;
(
int train::returnss"
{
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 3/19
return nofssseat;
(
void train::input"
{clrscr";
goto*%"+,+;
cout<<&-) )/ )01- -234 &;
goto*%"5,+;
cin>>trainno;
goto*%"+,+7;
cout<<&-) )/ -234 89 0' 91) 0 0)&;
goto*%"5,+7;
cin>>nofafseat;
goto*%"+,+=;
cout<<&-) )/ -234 89 0' 8- 0 0)?; goto*%"5,+=;
cin>>nofasseat;
goto*%"+,+6;
cout<<&-) )/ -234 89 91) 0 @ 0)&;
goto*%"5,+6;
cin>>nosseat;
goto*%"+,+A;
cout<<&-) )/ -234 89 0' /01 0 0)&;
goto*%"5,+A;
cin>>nofacseat;
goto*%"+,7;
cout<<&-) )/ -234 89 8- 0 @ 0)?;
goto*%"5,7;
cin>>nofssseat;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 4/19
goto*%"+,77;
cout<<&-) )/ )01- -03&;
goto*%"5,77;
gets"trainname;goto*%"+,7=;
cout<<&-) )/ )0)1-B @81-) &;
goto*%"5,7=;
gets"startingpoint;
goto*%"+,76;
cout<<&-) )/ )1-0)18- &;
goto*%"5,76;
gets"destination;
void train::displa%"
{
clrscr";
goto*%"+,+;
cout<<&)01- -234 &;
goto*%"=,+;
cout<<trainno;
goto*%"+,+7;
cout<<&)01- -03 &;
goto*%"=,+7;
puts"trainname;
goto*%"+,+=;
cout<<&-8 89 0' 91) 0 0) &;
goto*%"=,+=;
cout<<nofafseat;
goto*%"+,+6;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 5/19
cout<<&-8 89 0' 8- 0 0)&;
goto*%"=,+6;
cout<<nofasseat;
goto*%"+,+A;cout<<&-8 89 91) 0 @ 0)?;
goto*%"=,+A;
cout<<nosseat;
goto*%"+,7;
cout<<&-8 89 0' /01 0 0) &;
goto*%"=,7;
cout<<nofacseat;
goto*%"+,77;
cout<<&-8 89 8- 0 @ 0)&;
goto*%"=,77;
cout<<nofssseat;
goto*%"+,7=;
cout<<&)0)1-B @81-) &;
goto*%"=,7=;
puts"startingpoint;
goto*%"+,76;
cout<<&)1-0)18- &;
goto*%"=,76;
puts"destination;
goto*%"+,7A;
cout<<&@ 0-C DC )8 8-)1-2 &;
getch";
(
class ticEets
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 6/19
{
int resno,toaf,nofaf,toas,nofas,tofs,nos,toac,nofac,toss,nofss,age;
char status[=!,name[=!;
public: ticEets";void reservation"; ''9or ticEet reservation
void cancellation"; ''9or ticEet cancellation
int ret";
void displa%"; '')o displa% reservation details
(
ticE;
ticEets::ticEets"
{
resno$;toaf$;nofaf$;toas$;nofas$;tofs$;nos$;toac$;nofac$;toss$;nofss$;age$;
strcp%"status,&'&;
strcp%"name,&'&;
(
int ticEets::ret"
{
return resno;
(
void ticEets::displa%"
{
int f$; clrscr";
ifstream fn"&)icEet+.dat&,ios::out;
fn.seeEg";
if"Ffn
{
cout<<&8 1- )/ 91 &;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 7/19
(
G:goto*%"+,+;
cout<<&-) )/ H0)18- -8 &;
goto*%"+,+7;int n;
cin>>n;
Ihile"Ffn.eof"
{
fn.read""charJKticE,siLeof"ticE;
goto*%"+,+;
if"n$$resno
{
clrscr";
f$+;
goto*%"+,+; cout<<&-03 &;
goto*%"M,+; cout<<name;
goto*%"+,+7; cout<<&0B &;
goto*%"M,+7; cout<<age;
goto*%"+,+=; cout<<&@-) )0)2 &;
goto*%"M,+=; cout<<status;
goto*%"+,+6; cout<<&H0)18- -234 &;
goto*%"M,+6; cout<<resno;
goto*%"+,+A; cout<<&@ 0-C DC )8 8-)1-2 &;
getch";
(
(
if"f$$
{
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 8/19
clrscr";
goto*%"+,+; cout<<&2-8B1-1N H0)18- -8 FFFO0--0)C P"C'- &;
char a;
goto*%"+,+7; cin>>a;
if"a$$%QQa$$C
{
clrscr";
goto G;
(
else{goto*%"+,+7; cout<<&@ 0-C DC )8 8-)1-2&;
getch";
(
(
fn.close";
(
void ticEets::reservation"
{
clrscr";
goto*%"+,+; cout<<&H0)18- &;
goto*%"+,+7; cout<<&-) )/ )01- -8: &;
int tno,f$;
cin>>tno;
ofstream Rle;
ifstream Rn"&)rain+.dat&,ios::out;
Rn.seeEg";
if"FRn
{
clrscr";
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 9/19
goto*%"+,+; cout<<&8 1- )/ 91 &;
clrscr";
Ihile"FRn.eof"
{Rn.read""charJKtr,siLeof"tr;
int L;
L$tr.returntr";
if"tno$$L
{
f$+; nofaf$tr.returnaf";
nofas$tr.returnas";
nos$tr.returnfs";
nofac$tr.returnac";
nofss$tr.returnss";
(
(
if"f$$+
{
Rle.open"&)icEet+.dat&,ios::app;
:clrscr";
goto*%"+,+; cout<<&-03:&;gets"name;
goto*%"+,+7; cout<<&0B:&;
cin>>age;
clrscr";
goto*%"+,+; cout<<&) )/ 0 O/1/ C82 O1/ )8)0H&;
goto*%"+,+7; cout<<&+.0' 91) 0 &;
goto*%"+,+=; cout<<&7.0' 8- 0 &;
goto*%"+,+6; cout<<&M.91) 0 @ &;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 10/19
goto*%"+,+A; cout<<&=.0' /01 0 &;
goto*%"+,7; cout<<&5.8- 0 @ &;
goto*%"+,77; cout<<&-) C82 /81 &;
goto*%"M,77;int c;
cin>>c;
sIitch"c
{
case+:toafSS;
resno$rand";
if""nofaftoaf>
{
strcp%"status,&conRrmed&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76; cout<<resno;getch";Rle.Irite""charJKticE,siLeof"ticE;
breaE;
strcp%"status,&pending&;
goto*%"+,7=;
cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76; cout<<resno;getch";Rle.Irite""charJKticE,siLeof"ticE;
breaE;
(
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 11/19
case7:toasSS;
resno$rand";
if""nofastoas>
{strcp%"status,&conRrmed&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76;
cout<<resno;
getch";
Rle.Irite""charJKticE,siLeof"ticE;
breaE;
strcp%"status,&pending&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76; cout<<resno;getch";
Rle.Irite""charJKticE,siLeof"ticE;
breaE;
(
caseM:tofsSS;
resno$rand";
if""nostofs>
{
strcp%"status,&conRrmed&;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 12/19
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&;goto*%"M,76; cout<<resno;
getch";
Rle.Irite""charJKticE,siLeof"ticE;
breaE;
(
else
{ strcp%"status,&pending&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76;
cout<<resno;
getch";
Rle.Irite""charJKticE,siLeof"ticE;
breaE;
(
case=:toacSS;resno$rand";
if""nofactoac>
{
strcp%"status,&conRrmed&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 13/19
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76; cout<<resno;
getch";
Rle.Irite""charJKticE,siLeof"ticE;breaE;
(
else{strcp%"status,&pending&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&; goto*%"M,76;
cout<<resno;
getch";
Rle.Irite""charJKticE,siLeof"ticE;
breaE;
(
case5:tossSS; resno$rand";
if""nofsstoss>
{
strcp%"status,&conRrmed&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;
puts"status;
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76; cout<<resno;
getch";
Rle.Irite""charJKticE,siLeof"ticE;
breaE;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 14/19
(
else{strcp%"status,&pending&;
goto*%"+,7=; cout<<&)0)2&;
goto*%"M,7=;puts"status;
goto*%"+,76; cout<<&H0)18- -8&;
goto*%"M,76; cout<<resno;
getch";
Rle.Irite""charJKticE,siLeof"ticE;
breaE;
(
(
goto*%"+,7A; cout<<&8 C82 O1/ )8 8-)1-2 488D1-B )1D) "C'- P&; goto*%"5,M;
char n;
cin>>n;
if"n$$T%TQQn$$TCT
{
goto ;
(
(
(
if"f$$
{
clrscr";
goto*%"+,+; cout<<&8 1- )/ )01- -234 -) FFF&;
getch";
(
Rle.close";
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 15/19
(
void ticEets::cancellation"
{
clrscr"; ifstream Rn;
Rn.open"&)icEet+.dat&,ios::out;
ofstream Rle;
Rle.open"&)emp+.dat&,ios::app;
Rn.seeEg";
goto*%"+,+; cout<<&-) )/ H0)18- -8 &;
int r,f$;
cin>>r;
if"FRn
cout<<&8 1- )/ 91 FFF&;
(
Ihile"FRn.eof"
{
Rn.read""charJKticE,siLeof"ticE;
int L;L$ret";
if"LF$r
{
Rle.Irite""charJKticE,siLeof"ticE;
(
if"L$$r
{f$+;
(
(
Rle.close";
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 16/19
Rn.close";
remove"&)icEet+.dat&;
rename"&)emp+.dat&,&)icEet+.dat&;
if"f$${
goto*%"+,+7; cout<<&-8 2/ H0)18- 1 30FFF @0)C&;
getch";
(
else
{
goto*%"+,+7; cout<<&H0)18- 0-&;
getch";
(
(
void main"
{
int ch,r$+,U;
clrscr";
goto*%"MM,77; cout<<&O83&;
N:clrscr";
goto*%"75,A;
cout<<&01O0C )1D) H0)18-&; goto*%"75,V;cout<<&$$$$$$$$$$$$$$$$$$$$$$$$$$&;
goto*%"7,+5; cout<<&+.)01- )01&;
goto*%"7,+; cout<<&7.2@0) )01- )01 &;
goto*%"7,+V; cout<<&M.H1-B 0 )1D) &;
goto*%"7,7+; cout<<&=.0-1-B 0 )1D)&;
goto*%"7,7M; cout<<&5.1@0C )/ @-) )1D) )0)2 &;
goto*%"7,75; cout<<&6.G1)&;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 17/19
goto*%"7,7; cout<<&-) C82 /81: &;
cin>>ch; char n;
sIitch"ch
{case+:
{
ifstream Rn"&)rain+.dat&,ios::out;
Rn.seeEg";
clrscr";
if"FRn
{
clrscr";
goto*%"+,+; cout<<&8 1- )/ 91 FFF&;
(
else
{
clrscr";
Ihile"FRn.eof"
{
Rn.read""charJKtr,siLeof"tr;
tr.displa%";
(
(
Rn.close";
goto N;
(
case7:clrscr";
goto*%"7,+; cout<<&-) )/ @0O8 &;
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 18/19
cin>>U;
goto*%"7,M; cout<<&/D1-B @0 O01) &;
getch";
({
C:ofstream fout"&)rain+.dat&,ios::app; tr.input";
fout.Irite""charJKtr,siLeof"tr;
fout.close";
goto*%"+,M; cout<<&8 C82 O1/ )8 8-)1-2 2@0)1-B P"C'-&;
cin>>n;
if"n$$%QQn$$C
goto C;
goto N;
(
else
goto N;
caseM:
ticE.reservation";
goto N;
case=:
ticE.cancellation";
goto N;
case5:
ticE.displa%";
goto N;
case6:
e*it";
(
7/23/2019 bas.cpp
http://slidepdf.com/reader/full/bascpp 19/19
getch";
<'stdlib> <'process> <'fstream> <'stdio> <'dos> <'string><'conio> <'iostream>