Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    13

    [C] Problema immissione dati

    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!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La scanf deve essere

    scanf("%u %u %u", &stanze, &corridoi, &stanza_partenza);

    Controlla la funzione scanf sul tuo manuale
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    13
    ah si è vero ho appena controllato..però strano il primo for andava comunque..mah..grazie mille!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da laurgaor
    però strano il primo for andava comunque..
    No, non è strano. Se analizzi bene quello che succedeva, vedrai che non era strano ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    13
    Credo di aver capito.. Senti mica conosci qualche sito dove ci sono esercizi pratici sul C? Mi faresti un grande favore

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... non ne conosco, mi dispiace ...

    Ma non credo sia un problema "inventarsi" dei problemi da risolvere ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.