Page 380 - C++
P. 380

//------------------------------------------------------------------------
         // PROJECT AIR TICKET RESERVATION
         //------------------------------------------------------------------------

         #include <iostream.h>
         #include <fstream.h>
         #include <string.h>
         #include <stdlib.h>
         #include <stdio.h>
         #include <ctype.h>
         #include <conio.h>
         #include <dos.h>
         //------------------------------------------------------------------------
         // THIS CLASS CONTROL ALL THE FUNCTIONS RELATED TO TICKETS
         //--------------------------------------------------------------------------
         class TICKET
         {
         public :
         void ADDITION(void) ;
         void ENQUIRY(void) ;
         char *FLIGHTNO(int) ;
         private :
         void ADD_RECORD(char[10] , char[15] , char[15] , int,int) ;
         protected :
         char fltno[10] , from[15] , to[15] ;
         int ecofair, exefair ;
         } ;
         //---------------------------------------------------------------------------
         // THIS CLASS CONTROL ALL THE FUNCTIONS RELATED TO PASSENGERS
         //---------------------------------------------------------------------------
         class PASSANGER
         {
         public :
         void ADD_RECORD(int, int, char[26] , char[36] , int, char, char) ;
         void DELETE_TICKET(int) ;
         int DELETE_FLIGHT(int) ;
         void LIST(void) ;
         int LAST_TICKETNO(void) ;
         int SEATS(int) ;
         int FOUND (int) ;
         char *NAME(int) ;
         protected :
         char Class, name [26] , address [36] , sex  ;                                                  int
         slno, age, ticketno ;
         } ;
         //---------------------------------------------------------------------------
         // THIS IS DERIVED CLASS WHICH CONTROL ALL THE FUNCTIONS
         // RELATED TO RESERVATION, CANCELLATION, ETC.
         //---------------------------------------------------------------------------
         class RESERVE: public TICKET, public PASSANGER
         {
         public :
         void RESERVATION(void) ;
         void CANCELLATION(void) ;
         void DISPLAY_TICKET(void);
         void DELETE_ALL(void) ;
         } ;
         //---------------------------------------------------------------------------
         // FUNCTION TO ADD GIVEN DATA IN THE TICKET FILE(TICKET.DAT)
         //---------------------------------------------------------------------------
         void TICKET :: ADD_RECORD(char t_fltno[10] , char t_from[15] , char t_to[15] ,
         int t_ecofair, int t_exefair)
         {
         fstream file ;
   375   376   377   378   379   380   381   382   383   384   385