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 ...