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!