ma se uno all'input invece di inserire un intero inserisce un carattere??

crasha tutto.. come si può evitare questo?

esiste una funzione che dato in ingresso una variabile restituisce il tipo della stessa?