Salve a tutti,
prendo da tastiera dei valori con la semplice scanf, vorrei controllare che tali valori siano interi e non caratteri, come posso fare un controllo sul valore inserito ?
Al momento se inserisco un carattere il programma si interrompe ?![]()
Salve a tutti,
prendo da tastiera dei valori con la semplice scanf, vorrei controllare che tali valori siano interi e non caratteri, come posso fare un controllo sul valore inserito ?
Al momento se inserisco un carattere il programma si interrompe ?![]()
Omme se nasce e brigante se more
Ma fino all’ultimo avimma sparà
E si murimm menate nu sciore
E na preghiera pè sta libertà
In C devi effettuare l'input di una stringa (un array di char) e validare l'input.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Grazie......mi tocca rfare quasi tutto![]()
Omme se nasce e brigante se more
Ma fino all’ultimo avimma sparà
E si murimm menate nu sciore
E na preghiera pè sta libertà
Perchè ?Originariamente inviato da seatleon
Grazie......mi tocca rfare quasi tutto![]()
Se ti costruisci una funzione non riesci ad integrarla nel codice che hai già scritto ?
PS: ciao Oregon![]()
Experience is what you get when you don’t get what you want
Ma forse potresti fare anche qualcosa del genere
quindi senza fare modifiche sostanziali, ma solo aggiunte.codice:while (scanf("%d", &x) != 1) { /* int x; */ printf("Questo non e' un intero! OMG HAX\n"); while (getchar() != '\n'); }
[ot]complimenti per l'avatar seatleon! ;D[/ot]
every day above ground is a good one
Grazie per la dritta,
inserisco il codice in una funzione, e la provo.
![]()
Omme se nasce e brigante se more
Ma fino all’ultimo avimma sparà
E si murimm menate nu sciore
E na preghiera pè sta libertà