Railway project in oop method

Project:

#include<iostream>

#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