Salve a tutti,
vi riporto un pezzo di codice che sto provando ad implementare.. La funzione del programma non è niente di che però riscontro un problema nell'immissione dei dati:
Come notate dopo la prima scanf ho messo un "while(getchar()!='\n')" perchè anche li mi dava problemi..Però ora, come faccio partire il programma, dopo il primo for che chiede i dati il programma termina ed il secondo for non parte proprio! Ho provato a mettere un "while(getchar()!='\n')" anche dopo la scanf nel for e anche direttamente fuori dal for ma nulla...Grazie in anticipo per le risposte!codice:#include <stdio.h> unsigned int stanze, corridoi, stanza_partenza; int main(void) { printf("Inserisci il numero di stanze, corridoi e la stanza di partenza\n"); scanf("%ud %ud %ud", &stanze, &corridoi, &stanza_partenza); while(getchar() != '\n'); unsigned int oggettixstanza[stanze], collegamenti[corridoi][2]; int i=0; for(; i < stanze; i++) { printf("Inserisci il numero di oggetti nella stanza %d\n", i+1); scanf("%ud", &oggettixstanza[i]); } for(i=0; i < corridoi; i++) { printf("Inserisci le stanze collegate dal corridoio %d\n", i+1); scanf("%ud %ud", &collegamenti[i][0], &collegamenti[i][1]); } }

Rispondi quotando