Non serve nessuna cin.ignore()... Perché le hai inserite?