Write a C program to input character from user and check whether character is uppercase or lowercase alphabet using if else. How to check uppercase and lowercase using if else in C programming. Logic to check uppercase and lowercase alphabets in C program.
Input
Input character: C
Output
'C' is uppercase alphabet
Required knowledge
Basic C programming, Relational operators, Logical operators, If else
Logic to check uppercase and lowercase alphabets
Step by step descriptive logic to check uppercase and lowercase alphabets.
- Input a character from user. Store it in some variable say ch.
- Character is uppercase alphabet
if(ch >= 'A' and ch <= 'Z'). - Character is lowercase alphabet
if(ch >= 'a' and ch <= 'z'). - If none of the above conditions met, then character is not alphabet.
Program to check uppercase or lowercase alphabets
/** * C program to check whether a character is uppercase or lowercase */ #include <stdio.h> int main() { char ch; /* Input character from user */ printf("Enter any character: "); scanf("%c", &ch); if(ch >= 'A' && ch <= 'Z') { printf("'%c' is uppercase alphabet.", ch); } else if(ch >= 'a' && ch <= 'z') { printf("'%c' is lowercase alphabet.", ch); } else { printf("'%c' is not an alphabet.", ch); } return 0; }You can also use inbuilt library function isupper() and islower() to check uppercase and lowercase alphabets respectively. These functions are present in ctype.h header file. Both function returns 1 if given character is uppercase or lowercase respectively otherwise returns 0.
Program to check uppercase or lowercase characters using library functions
/** * C program to check whether a character is uppercase * or lowercase using inbuilt library functions */ #include <stdio.h> #include <ctype.h> /* Used for isupper() and islower() */ int main() { char ch; /* Input character from user */ printf("Enter any character: "); scanf("%c", &ch); if(isupper(ch)) { printf("'%c' is uppercase alphabet.", ch); } else if(islower(ch)) { printf("'%c' is lowercase alphabet.", ch); } else { printf("'%c' is not an alphabet.", ch); } return 0; }The statement if(isupper(ch)) is equivalent to if(isupper(ch) == 1).
Output
Enter any character: C 'C' is uppercase alphabet.
Happy coding 😉
You may also like
- If else programming exercises and solutions.
- C program to convert uppercase string to lowercase.
- C program to convert lowercase string to uppercase.
- C program to check whether a character is alphabet or not.
- C program to check whether a character is vowel or consonant.
- C program to check whether a character is alphabet, digit or any special character.