In this C program, we will learn about how to check whether a character is alphabet or digit using isalpha and isdigit function.
Required Knowledge
C program to check whether a character is alphabet or digit
#include <stdio.h> int main() { char character; printf("Enter a Character\n"); scanf("%c", &character); if((character >='a' && character <='z')|| (character >='A' && character <='Z')){ printf("%c is an Alphabet\n", character); } else if(character >= '0' && character <= '9') { printf("%c is a Digit \n", character); } else { printf("%c is Graphic Character\n", character); } return 0; }Output
Enter a Character J J is an Alphabet
Enter a Character 8 8 is a Digit
Enter a Character # # is Graphic Character
C program to check whether a character is alphabet or digit using isalpha and isdigit function
We will use isdigit function to check whether character is a digit or not. If passed character is a decimal digit character, then isdigit function returns non-zero integer otherwise 0.
We will use isalpha function to check whether character is a alphabet or not. If passed character is an alphabet(a-z, A-Z), then isalpha function returns non-zero integer otherwise 0.
#include <stdio.h> #include <ctype.h> int main() { char character; printf("Enter a Character\n"); scanf("%c", &character); if(isalpha(character)) { printf("%c is an Alphabet\n", character); } else if(isdigit(character)) { printf("%c is a Digit \n", character); } else { printf("%c is Graphic Character\n", character); } return 0; }Output
Enter a Character T T is an Alphabet
Enter a Character 1 1 is a Digit
Enter a Character % % is Graphic Character
Related Topics