Inserisci una

getchar();

dopo la scanf ...

Il problema e' dovuto al fatto che il programma legge da tastiera il carattere della risposta e il return ... ma essendo previsto un solo carattere nella x, il secondo viene prelevato al secondo giro ...

La getchar "pulisce" il buffer ed elimina il return ...