Se metti il cin.ignore dopo il return, non verrà mai considerata ... la return deve essere l'ultima istruzione e la cin.ignore deve stare prima della return ...