Page 502 - C++
P. 502
Railway Reservation System
A project to keep record of trains, their Fares and to generate ticket.
struct Seat
{
int Bogge_no,total_seats,seat_bkd;
char Type;
float Rate;
};
struct date
{
int dd,mm,yy;
};
class Train
{
int Train_no;
char Train_name[30];
char Starting_place[30],Destination[30];
Seat s[2];
public:
void FGetdata();
void FDisplaydate();
int Return_Trainno{ return Train_no; }
char *Return_Starting_place() { return Starting_place; }
char *Return_Destination() { return Destination; }
};
class Train_Dep
{
int Traindep_no;
date Train_date;
int hr,min;
int Train_no;
Seat s[10];
public:
void FDGetdata();
void FDDisplaydate();
int Return_Trainno{ return Traindep_no; }
int Check_seat(char t)
{
for(int i=0;i<10;i++)
{
if (s[i].Type == t && s[i].seat_bkd < s[i].total_seat)
return 1;
}
return 0;
}
void Update_seat(char t)
{
for(int i=0;i<10;i++)
{
if (s[i].Type == t && seat_bkd < total_seat)
s[i].seat_bkd++;
}
};