Dopo l'input del numero devi ripulire il buffer con

cin.ignore();