Dopo una scanf devi pulire il buffer di input ... inserisci una

while ( getchar() != '\n' );