Scusate ma non riesco bene a capire, prob. devo studiare un pò di + ma....con atoi ok, prende la parte intera e vabbuò. Nel tuo caso MItaly non ho chiaro dove storare la variabile inserita, nè ho chiaro come fa a capire se il numero inserito è un decimale e quindi a rigettarlo. Cioè entrambi mi rigettano un carattere, ma non un numero decimale. (nel secondo caso non ho nemmeno capito come assegnare il valore passato da cin alla variabile n). In ogni caso non deve essere così user friendly e quindi vabbè, ai fini pratici non importa, era un'occasione per imparare qualcosa.