c check if character is a digit

#include <stdio.h>
#include <ctype.h>

int main() {
    char character;

    printf("Enter a character: ");
    scanf("%c", &character);

    if (isdigit(character)) {
        printf("The character is a digit.\n");
    } else {
        printf("The character is not a digit.\n");
    }

    return 0;
}