In questa
printf("d",i);
non manca qualcosa?
E poi il ciclo dovrebbe essere
P.S. Perchè hai inviato questo messaggio 3 VOLTE?codice:fscanf(trasporti,"%s %d", d[i].lettere, &d[i].numero); while(!feof(trasporti) && i<100) { i++; fscanf(trasporti,"%s %d", d[i].lettere, &d[i].numero); }