Lo mas recomendable es utilizar un ciclo do while, así primero puedes evaluar una instrucción y después realizar la condición, por ejemplo:
Con las instrucción fflush(stdin) simplemente estoy limpiando el buffer, por si el usuario ingresa alguna letra y no se cicle.