Otra opción posible sería guardar la entrada en un string y a partir de ahí validar esa entrada antes de convertirla al dato que quieres.
Te recomendaría echar un vistazo a la biblioteca <cctype>: http://www.cplusplus.com/reference/cctype/
Te recomendaría echar un vistazo a la biblioteca <cctype>: http://www.cplusplus.com/reference/cctype/