Cómo verificar las entradas no válidas en C?
1) printf ("entrada no válida \ n"); La mejor manera en C es crear una función para leer la entrada como una cadena y analizar la cadena para determinar si es un entero válido, devolviendo el entero. A continuación se muestra tal función getInt (), que básicamente verifica cada elemento de la cadena para asegurarse de que sea un dígito.
Cómo aceptar solo enteros en c?
Si solo desea aceptar el valor de Integers, debe usar %D en scanf (). int a; scanf ("%d",&a); Pero el punto es si ingresa el valor de carácter/signo en la función scanf (), la salida muestra 32767 .