The size is defined as 15, but this program only runs 8 times for some reason and i don't know why. This part is the only issue. Once i removed it and replaced it with something that doesn't use ctime it ran 15 times.
for(int count = 0; count < size; count++)
{
printf("Plane ID : %d\n", planes[count].planeid);
printf("Destination : %s\n", planes[count].destination);
char * time_str;
time_str = ctime(&planes[count].time);
printf("Depart Time/Date : %s \n", time_str);
count++;
}
You increment count twice each loop:
for (int count = 0; count < size; count++)
// ^^^^^^^ HERE
{
..
count++; // HERE
}
Remove the second count++;
on the end of function body.