Code:
void Booking(void)
{
strcpy(cust[sizeR][sizeC].flightNo,"AK65");
strcpy(cust[sizeR][sizeC].date,"25-12-2008");
strcpy(cust[sizeR][sizeC].time,"23:45");
strcpy(cust[sizeR][sizeC].gate,"G9");
int ID[4][5]={
{0,0,0,0,0},
{0,0,0,0,0},
{0,0,0,0,0},
{0,0,0,0,0}
};
int con;
int id;
int i;
int j;
int row;
int col;
int flag=0;
printf("How many seat are you required:\n");
scanf("%d",&i);
int available_seats = 0;
for(row=0; row<sizeR; row++){
for(col=0; col<sizeC; col++){
if(cust[sizeR][sizeC].id == 0){
available_seats++;
}
}
}
if(available_seats >= i){
for(j=0;j<i;j++){
printf("\t\t\t--- KL Airline Booking Ticket ---\n");
cust[sizeR][sizeC].id=id;
id++;
printf("\t\t\tBooking ID\t:%d",&cust[sizeR][sizeC].id);
printf("\t\t\tFlight No.:");
scanf("%s",cust[sizeR][sizeC].flightNo);
fflush(stdin);
printf("\t\t\tPassenger:");
scanf("%[\n]s",cust[sizeR][sizeC].name);
fflush(stdin);
printf("\t\t\tDate:");
scanf("%s",cust[sizeR][sizeC].date);
fflush(stdin);
printf("\t\t\tTime:");
scanf("%s",cust[sizeR][sizeC].time);
fflush(stdin);
printf("\t\t\tGate:");
scanf("%s",cust[sizeR][sizeC].gate);
fflush(stdin);
printf("\t\t\tSeat No:");
scanf("%c",&cust[sizeR][sizeC].seatNo);
fflush(stdin);
i++;
system("pause");
system("cls");
/* printf("Want Countinue? press 1");
scanf("%d",&con);
if(con==1)
{
system("cls");
Booking();
}
else
{
system("cls");
menu();
}*/
}
}
else{
printf("Not enough seats available!");
}
why it keep looping?which line i wrong????
Bookmarks
Algorithms and Data Structures
Java tutorials
Algorithms Forum