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