[C]Dubbi su lettura input

di Anonimizzato17825 il
4 risposte
Salve,
un quesito mi richiede di acquisire in C, un input da tastiera che sia solamente intero. Nel caso in cui il numero inserito dall'utente è un float o un char o qualsiasi altro tipo, allora il programma deve dare in output "Errore, inserire solo un numero intero".

Ho trovato online qualche soluzione in caso di inserimento di caratteri, ma non riesco a risolvere il problema per le variabili float. Come potrei fare?
Grazie in anticipo!

4 Risposte

  • Per l'input utilizzi una stringa, esamini la stringa trasformandola in valore numerico tenendo presente che se è intera allora

    int(valore)==valore
  • Non esistono altri metodi?
  • Te li avrei indicati, no?
Devi accedere o registrarti per scrivere nel forum
4 risposte