scanf
coge el valor y deja el salto de línea en la memoria de teclado, porque sabe que no es parte del número. Entonces se hace una lectura con %c, se encuentra ese salto de línea en la memoria de teclado y lo pilla. El usuario no tendrá opción a teclear nada.
Tu respuesta no es correcta. Teniendo en cuenta lo anterior, vuelve a pensarlo.