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");
}
}