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:
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]);
}
}
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!