isdigit - verifica si un carácter es un dígito
#include <ctype.h>
int isdigit(char c);
Puedes pensar en esta función como una función que toma un char
como entrada.
Esta función verifica si c
es un dígito decimal ('0'
a '9'
) o no. En otras palabras, verifica si el valor ASCII de c
está entre 48 y 57, inclusive.
Esta función devuelve un int
distinto de cero si c
es un dígito decimal y 0
si c
no es un dígito decimal.
#include <cs50.h>
#include <ctype.h>
#include <stdio.h>
int main(void)
{
char c = get_char("Entrada: ");
if (isdigit(c))
{
printf("Tu entrada es un dígito.\n");
}
else
{
printf("Tu entrada no es un dígito.\n");
}
}