Ciao,
sono alla ricerca di un semplice algoritmo che controlla se dei numeri sono interi oppure no.
Avete un'idea?
Ciao,
sono alla ricerca di un semplice algoritmo che controlla se dei numeri sono interi oppure no.
Avete un'idea?
in input che cos'hai? una stringa, un double, un float?
I dati vengono dati in input tramite scanf e dovrebbero essere interi.
Quindi ci vuole un controllo per vedere se lo sono effettivamente.
In realta' si tratta di ricevere un solo dato in input nel mio programma.
Ma con la scanf che variabile usi per l'input ?
No MP tecnici (non rispondo nemmeno!), usa il forum.
una variabile nominata a piacere che e' stata dichiarata precedentemente all'inizio del main.
Il tipo ovviamente e' intero.
Non capisco scusa, se già sai che è int il tipo che controlli a fare?
Originariamente inviato da cristianc
una variabile nominata a piacere che e' stata dichiarata precedentemente all'inizio del main.
Il tipo ovviamente e' intero.
Se nella scanf dai un intero come variabile di ricezione, ottieni un intero.
Se scrivi un carattere, questo viene convertito comunque in intero.
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Controlla il valore restituito dalla scanf:Originariamente inviato da cristianc
una variabile nominata a piacere che e' stata dichiarata precedentemente all'inizio del main.
Il tipo ovviamente e' intero.
RETURN VALUES
These functions return the number of input items assigned, which can be
fewer than provided for, or even zero, in the event of a matching fail-
ure. Zero indicates that, while there was input available, no conver-
sions were assigned; typically this is due to an invalid input character,
such as an alphabetic character for a `%d' conversion. The value EOF is
returned if an input failure occurs before any conversion such as an end-
of-file occurs. If an error or end-of-file occurs after conversion has
begun, the number of conversions which were successfully completed is
returned.
il mio obiettivo e' fare in modo che il programma verifichi se un intero lo e' effettivamente,non importa che l converta.Anzi,non lo deve fare.
Allora non devi prendere in input un int, ma una stringa.