En este programa se valida que el usuario ingrese un número entero ya sea con signo o sin él. No se admiten decimales, espacios en blanco o caracteres extraños.
Ejemplos permitidos:
+5, 153, -15
Nota: En este programa nos estamos apoyando de una función de la biblioteca estándar de C (incluyendo el archivo de cabecera cctype). La función usada es isdigit, y como dice la documentación, permite comprobar si un caracter dado es igual a alguno de los siguientes caracteres:
0 1 2 3 4 5 6 7 8 9
Más información sobre la función isdigit: http://www.cplusplus.com/reference/cctype/isdigit/