Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270

    [C] problema variabile

    salve ragazzi...
    avrei una variabile che viene creata nel momento in cui inserisco il numero... beh... vorrei fare una condizione con if... quindi vorrei che nel caso in cui, il dato inserito, non sia un numero... me lo segnali... qualke consiglio?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il problema non e' la variabile ma il controllo dell'input, quindi ...

    Il controllo puo' essere fatto in tanti modi ma sarebbe indicativo conoscere il codice che hai scritto fino ad ora ...

  3. #3
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    visto che sn nuovo in c, stavo facendo delle prove per conoscere meglio il linguaggio...
    quindi questo è il mio codice:
    Codice PHP:
    #include<iostream.h>
    main()
    {
        
    int a;
            
    cout<<"inserisci un numero:\n";
            
    cin>>a;
    // qua vorrei che ci fosse la condizione di if


  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    se provi a mettere una stringa, ti si impalla il programma. Dovresti mettere un try...catch

    codice:
    try
    {
      //pigli l'input
    }
    catch (Eccezione)
    {
     //errore in caso di anomalia
    }
    xo nn so che eccezione mettere...Forse IOException o Exception.

  5. #5
    A parte che quello è C++

    Una cosa così sembra fare il caso tuo:

    codice:
    #include <stdio.h>
    
    main()
    {
            int var;
    
            if (scanf("%d", &var))
            {
                    printf("var vale %d\n", var);
                    return 0;
            }
    
            else
            {
                    printf("Error: var must be int\n");
                    return 1;
            }
    
    }

  6. #6
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    grazie a tutti

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.