Non ho provato a scrivere il codice ma credo di capire dove vuoi parare. Forse dico una stupidaggine, però magari restituisce 1 oppure 0?
Mi sembra di aver detto una fesseria. Cmq provero' il tuo codice.....
Testato
restituise 1 || 0
Quindi quando %d, non riceve un numero, la scanf restituisce FALSO (0)
A questo punto "cicla" all'infinto xkè la scanf non è in grado di restiture "una condizione di verità" VERO (1)
Quando trova il numero restituisce un valore di VERO (1) e si ferma.
Dovrebbe essere questa la logica della funzione scanf e credo tutte le funzioni.
Peccato non esserci arrivato da solo
Posso farti una domandona?
la funzione "rand" ha dei valori pseudocasuali, la funzione scanf ha delle sue istruzione come anche la funzione isaplha().
Se io volessi guardare dentro la funzione, quindi vedere le istruzioni scritte nella printef(), e nelle altre come posso fare?
Per essere più esplicito se io ad esempio volessi vedere e modificare , i numeri scritti all'interno della funzione rand come posso farlo?
Dovrei aprire un il file contenente le librerie <stdio.h>?