salve a tutti. ho un problema con la compilazione di un programma... è banale ma non trovo cosa ci sia di sbagliato. questo è la parte del programma che mi da problemi:
...codice:typedef struct { unsigned int IdTreno; / char cittaPartenza [MAX_STR_LEN]; char cittaArrivo [MAX_STR_LEN]; float oraPartenza ; float oraArrivo ; } Treno; typedef struct N{ Treno treno; struct N *next; } Nodo;
quando eseguo il programma la città di partenza e l'orario di arrivo li scrive insieme... cosa sbaglio?codice:typedef Nodo *ListaViaggi; n = (Nodo*) malloc(sizeof(Nodo)); //creo un nuovo nodo n->treno.IdTreno = id; //gli assegno l'id letto in precedenza printf("\nCitta' di partenza: "); gets(n->treno.cittaPartenza); //aggiungo la città di partenza printf("\nOra di Partenza: "); //aggiungo l'ora d partenza scanf("%f", &n->treno.oraPartenza); printf("\nCitta' di arrivo: "); gets( n->treno.cittaArrivo ); //leggo la città di arrivo printf("\nOra di Arrivo: "); //leggo l'ora di arrivo scanf("%f", &n->treno.oraArrivo);
grazie

Rispondi quotando


