resp<'0'&& resp>'9' puedes sustituirlo por la función de librería isdigit de ctype.h
Vale la pena cargar una libreria para eso ? si la libreria usa
macros, claro que si
Por ejemplo la libreria stdlib.h para poder usar EXIT_SUCCESS y/o EXIT_FAILURE usa de hecho macros asi que no hay ningun tipo de overhead en el programa.
Respuesta inspirada en @MAFUS