Tienes suerte de que este aburrido... normalmente nadie te contestaría con ese post... la próxima vez selecciona todo el código y pulsa el botoncito que tienes arriba con el dibujito
# ya verás que bonico te queda xD
En fin... tu problema creo que es el siguiente...
Tienes declarada esta estructura
struct RegVuelo
{
char N[10];
RegFec F;
RegHr H;
char D[10];
int C;
}typedef RegVuelo;
Hasta aquí bien... pero luego haces cosas como estas....
B[i+1].N[10] = B.N[10];
....
printf ("Vuelo: %d,Cantidad: %d\n", B.N[10], B.C);
Podría explicarte los fallos pero no me aburro tanto xD investiga un poco pero seguro que los tienes por cosas como esas...
PD: me das penica.. aqui van unas pistas...
1. los arrays en C son "zero-based"
2. Un array de caracteres (%s) no es lo mismo que un caracter (%c) ni un entero (%d).. aclárate a ver que necesitas para identificar el número de vuelo y manéjalo correctamente.
espero no haber sido muy pedante xD al menos te he contestado!