#include <stdio.h>
#include <conio.h>
#include<string.h>
struct air
{ char name[20];
int phno;
char
address[50];
int ticketno;
}s;
void view();
void reserve();
void cancel();
void form();
void menu()
{ int ch;
clrscr();
printf("\tRAILWAY RESERVATION SYSTEM");
printf("\n\n1.VIEW ALL TRAINS");
printf("\n\n2.RESERVE A TICKET");
printf("\n\n3.CANCEL A TICKET");
printf("\n\n4.exit ");
printf("\nEnter your choice(1,2,3or4)");
scanf("%d",&ch);
switch(ch)
{ case 1: view();
getch();
menu();
break;
case 2:
reserve();
getch();
menu();
break;
case 3:
cancel();
getch();
menu();
break;
case 4:exit();
break;
default:printf("\nenter a valid choice");
}}
void view()
{ clrscr();
printf("CODE ROUTE TIMINGS
");
printf("\n1021 Delhi to
Mumbai 06:30 ");
printf("\n1024 Delhi to
kolkata 12:00
");
printf("\n1098 Delhi to
Amritsar 14:30
");
printf("\n1987 Delhi to
Banglore 18:00 ");
printf("\n1576 Delhi to
chennai 20:00 ");
getch();
}
void form()
{
printf("\nEnter
the name");
scanf("%s",&s.name);
printf("\nEnter the phone number");
scanf("%d",&s.phno);
printf("\n
Enter the address");
scanf("%s",&s.address);
printf("\n\Enter the seat no");
scanf("%d",&s.ticketno);
printf("Your ticket is confirmed");
getch();
}
void reserve()
{ int code,total_seats=100,reserved=0,class;
clrscr();
if(reserved<total_seats)
{ reserved++;
printf("Enter the train code");
scanf("%d",&code);
if(code==1021||code==1024||code==1098||code==1987||code==1576)
{ clrscr();
printf("\n 1.first class(fare Rs1500 )");
printf("\n 2.second class(fare Rs800)");
printf("\n 3.sleeper class(fare Rs500)");
scanf("%d",&class);
if(class==1)
{clrscr();
printf("Your
fare is Rs.1500");
form();
menu();
}
else
if(class==2)
{clrscr();
printf("\nYour
fare is Rs.800");
form();
menu();
}
else
if(class==3)
{clrscr();
printf("\n Your fare is Rs.500");
form();
menu();
}
else
{ clrscr();
printf("Enter vali choice(1,2or
3)");
menu();
}
getch();
}
else
printf("WARNING!YOU HAVE ENTERED THE
WRONG CODE");
}
}
void cancel()
{int ticket;
char ch;
clrscr();
printf("enter the ticket no");
scanf("%d",&ticket);
if(ticket==s.ticketno)
{ printf("your ticket is cancelled");
getch();
}
else
{printf("ticket no is invalid");
getch();
menu();
}}
void main()
{
clrscr();
printf("\n WELCOME TO
RAILWAY RESERVATION SYSTEM");
getch();
menu();
}ng of your project
TESTING
TESTING
Testing
is the major control measure used during software development. Its basic
function is to detect errors in the software. During requirement analysis and
design, the output is a document that is usually textual and no executable.
After the coding phase, computer programs are available that can be executed
for testing purpose. This implies that testing not only, has to uncover errors
introduced during coding, but also errors introduced during previous phase.
Thus the goal of testing is to uncover the requirements, design and coding
errors in the programs. So after testing the outputs of my project are as follows:
WELCOME TO THE RAILWAY
RESERVATION SYSTEM
RAILWAY RESERVATION SYSTEM
1.VIEW ALL TRAINS
2.RESERVE A TICKET
3.CANCEL A TICKET
4.EXIT
ENTER YOUR CHOICE(1,2,3OR4)1
CODE
ROUTE
TIMINGS
1021
DELHI TO MUMBAI 06:30
1024
DELHI TO KOLKATA 12:00
1098
DELHI TO AMRITSAR 14:30
1987 DELHI TO
BANGLORE
18:00
1576
DELHI TO CHENNAI 20:00
RAILWAY RESERVATION SYSTEM
1.VIEW ALL TRAINS
2.RESERVE A TICKET
3.CANCEL A TICKET
4.EXIT
ENTER YOUR CHOICE(1,2,3OR4)2
ENTER THE TRAIN CODE1987
1.FIRST CLASS (FARE RS1500)
2.SECOND CLASS (FARE RS 800)
3.SLEEPER CLASS(FARE RS 500)1
YOUR FARE IS RS.1500.
ENTER THE NAME KAMESH
ENTER THE PHONE NUMBER 9888914737
ENTER THE ADDRESS L.P.U.
ENTER THE SEAT NO. 23
YOUR TICKET IS CONFIRMED.
RAILWAY RESERVATION SYSTEM
1.VIEW ALL TRAINS
2.RESERVE A TICKET
3.CANCEL A TICKET
4.EXIT
ENTER YOUR CHOICE(1,2,3OR4)3
ENTER THE TICKET NO. 23
YOUR TICKRT IS CANCELLED.
RAILWAY RESERVATION SYSTEM
1.VIEW ALL TRAINS
2.RESERVE A TICKET
3.CANCEL A TICKET
4.EXIT
ENTER YOUR
CHOICE(1,2,3OR4) 4
0 comments :
Post a Comment