Lógicamente si estás guardando el valor de entrada en un <int> e introduces una letra, tendrás un resultado no esperado.
Eso se suele dar por hecho y dejarlo como una precondición para el correcto funcionamiento sin necesidad de implementar nada al respecto.
Si lo quieres controlar tendrás que comprobar que lo que se ha introducido es un número. Por ejemplo mediante un filtro, guardando la entrada en un <string> o <char[]> y si es un número, convertirlo a entero (existen funciones para ello) y continuar con el curso del programa. Suerte
PD: Las etiquetas del código pls...
Eso se suele dar por hecho y dejarlo como una precondición para el correcto funcionamiento sin necesidad de implementar nada al respecto.
Si lo quieres controlar tendrás que comprobar que lo que se ha introducido es un número. Por ejemplo mediante un filtro, guardando la entrada en un <string> o <char[]> y si es un número, convertirlo a entero (existen funciones para ello) y continuar con el curso del programa. Suerte
PD: Las etiquetas del código pls...