Descripción
La función de la biblioteca C int isdigit(int c) comprueba si el carácter pasado es un carácter de dígito decimal.
Los dígitos decimales son (números) - 0 1 2 3 4 5 6 7 8 9.
Declaración
A continuación se muestra la declaración de la función isdigit ().
int isdigit(int c);
Parámetros
Valor devuelto
Esta función devuelve un valor distinto de cero si c es un dígito; de lo contrario, devuelve 0.
Ejemplo
El siguiente ejemplo muestra el uso de la función isdigit ().
#include <stdio.h>
#include <ctype.h>
int main () {
int var1 = 'h';
int var2 = '2';
if( isdigit(var1) ) {
printf("var1 = |%c| is a digit\n", var1 );
} else {
printf("var1 = |%c| is not a digit\n", var1 );
}
if( isdigit(var2) ) {
printf("var2 = |%c| is a digit\n", var2 );
} else {
printf("var2 = |%c| is not a digit\n", var2 );
}
return(0);
}
Compilemos y ejecutemos el programa anterior, para producir el siguiente resultado:
var1 = |h| is not a digit
var2 = |2| is a digit