# Check whether the given character is in upper case, lower case or non alphabetic character

Given a character, the task is to check whether the given character is in upper case, lower case or non-alphabetic character

Examples:

```Input: ch = 'A'
Output: A is an UpperCase character

Input: ch = 'a'
Output: a is an LowerCase character

Input: ch = '0'
Output: 0 is not an aplhabetic character
```

## Recommended: Please try your approach on {IDE} first, before moving on to the solution.

Approach: The key to solve this problem lies in the ASCII value of a character. It is the most simple way to find out about a character. This problem is solved with the help of following detail:

• Capital letter Alphabets (A-Z) lie in the range 65-91 of the ASCII value
• Small letter Alphabets (a-z) lie in the range 97-122 of the ASCII value
• Any other ASCII value is a non-alphabetic character.

Implementation:

## C++

 `// C++ implementation of the above approach ` `#include ` `using` `namespace` `std; ` ` `  `void` `check(``char` `ch) ` `{ ` ` `  `    ``if` `(ch >= ``'A'` `&& ch <= ``'Z'``) ` `        ``cout<< ch << ``" is an UpperCase character\n"``; ` ` `  `    ``else` `if` `(ch >= ``'a'` `&& ch <= ``'z'``) ` `    ``cout<< ch << ``" is an LowerCase character\n"``; ` `             `  ` `  `    ``else` `        ``cout<< ch << ``" is not an aplhabetic character\n"``; ` `             `  `} ` ` `  `// Driver Code ` `int` `main() ` `{ ` `    ``char` `ch; ` ` `  `    ``// Get the character ` `    ``ch = ``'A'``; ` ` `  `    ``// Check the character ` `    ``check(ch); ` ` `  `    ``// Get the character ` `    ``ch = ``'a'``; ` ` `  `    ``// Check the character ` `    ``check(ch); ` ` `  `    ``// Get the character ` `    ``ch = ``'0'``; ` ` `  `    ``// Check the character ` `    ``check(ch); ` ` `  `    ``return` `0; ` `} ` ` `  `// This code is contributed by Code_Mech `

## C

 `// C implementation of the above approach ` `#include ` ` `  `void` `check(``char` `ch) ` `{ ` ` `  `    ``if` `(ch >= ``'A'` `&& ch <= ``'Z'``) ` `        ``printf``(``"\n%c is an UpperCase character"``, ` `               ``ch); ` ` `  `    ``else` `if` `(ch >= ``'a'` `&& ch <= ``'z'``) ` `        ``printf``(``"\n%c is an LowerCase character"``, ` `               ``ch); ` ` `  `    ``else` `        ``printf``(``"\n%c is not an aplhabetic character"``, ` `               ``ch); ` `} ` ` `  `// Driver Code ` `int` `main() ` `{ ` `    ``char` `ch; ` ` `  `    ``// Get the character ` `    ``ch = ``'A'``; ` ` `  `    ``// Check the character ` `    ``check(ch); ` ` `  `    ``// Get the character ` `    ``ch = ``'a'``; ` ` `  `    ``// Check the character ` `    ``check(ch); ` ` `  `    ``// Get the character ` `    ``ch = ``'0'``; ` ` `  `    ``// Check the character ` `    ``check(ch); ` ` `  `    ``return` `0; ` `} `

## Java

 `// Java implementation of the above approach ` ` `  `class` `GFG ` `{ ` ` `  `    ``static` `void` `check(``char` `ch)  ` `    ``{  ` `     `  `        ``if` `(ch >= ``'A'` `&& ch <= ``'Z'``)  ` `            ``System.out.println(``"\n"` `+ ch +  ` `                    ``" is an UpperCase character"``);  ` `     `  `        ``else` `if` `(ch >= ``'a'` `&& ch <= ``'z'``)  ` `            ``System.out.println(``"\n"` `+ ch +  ` `                    ``" is an LowerCase character"` `);  ` `     `  `        ``else` `            ``System.out.println(``"\n"` `+ ch +  ` `                    ``" is not an aplhabetic character"` `);  ` `    ``}  ` ` `  `    ``// Driver Code  ` `    ``public` `static` `void` `main(String []args) ` `    ``{  ` `        ``char` `ch;  ` `     `  `        ``// Get the character  ` `        ``ch = ``'A'``;  ` `     `  `        ``// Check the character  ` `        ``check(ch);  ` `     `  `        ``// Get the character  ` `        ``ch = ``'a'``;  ` `     `  `        ``// Check the character  ` `        ``check(ch);  ` `     `  `        ``// Get the character  ` `        ``ch = ``'0'``;  ` `     `  `        ``// Check the character  ` `        ``check(ch);  ` `     `  `    ``}  ` `} ` ` `  `// This code is contributed by Ryuga `

## Python3

 `# Python3 implementation of the above approach ` ` `  `def` `check(ch): ` ` `  `    ``if` `(ch >``=` `'A'` `and` `ch <``=` `'Z'``): ` `        ``print``(ch,``"is an UpperCase character"``); ` ` `  `    ``elif` `(ch >``=` `'a'` `and` `ch <``=` `'z'``): ` `        ``print``(ch,``"is an LowerCase character"``); ` `    ``else``: ` `        ``print``(ch,``"is not an aplhabetic character"``); ` ` `  `# Driver Code ` ` `  `# Get the character ` `ch ``=` `'A'``; ` ` `  `# Check the character ` `check(ch); ` ` `  `# Get the character ` `ch ``=` `'a'``; ` ` `  `# Check the character ` `check(ch); ` ` `  `# Get the character ` `ch ``=` `'0'``; ` ` `  `# Check the character ` `check(ch); ` ` `  `# This code is contributed by mits `

## C#

 `// C# implementation of the above approach  ` `using` `System; ` ` `  `class` `GFG  ` `{  ` ` `  `    ``static` `void` `check(``char` `ch)  ` `    ``{  ` `        ``if` `(ch >= ``'A'` `&& ch <= ``'Z'``)  ` `            ``Console.WriteLine(``"\n"` `+ ch +  ` `                    ``" is an UpperCase character"``);  ` `        ``else` `if` `(ch >= ``'a'` `&& ch <= ``'z'``)  ` `            ``Console.WriteLine(``"\n"` `+ ch +  ` `                    ``" is an LowerCase character"` `);  ` `        ``else` `            ``Console.WriteLine(``"\n"` `+ ch +  ` `                    ``" is not an aplhabetic character"` `);  ` `    ``}  ` ` `  `    ``// Driver Code  ` `    ``public` `static` `void` `Main(String []args)  ` `    ``{  ` `        ``char` `ch;  ` `     `  `        ``// Get the character  ` `        ``ch = ``'A'``;  ` `     `  `        ``// Check the character  ` `        ``check(ch);  ` `     `  `        ``// Get the character  ` `        ``ch = ``'a'``;  ` `     `  `        ``// Check the character  ` `        ``check(ch);  ` `     `  `        ``// Get the character  ` `        ``ch = ``'0'``;  ` `     `  `        ``// Check the character  ` `        ``check(ch);  ` `    ``}  ` `}  ` ` `  `// This code is contributed by Rajput-JI `

## PHP

 `= ``'A'` `&& ``\$ch` `<= ``'Z'``) ` `        ``print``(``\$ch` `. ``" is an UpperCase character\n"``); ` ` `  `    ``else` `if` `(``\$ch` `>= ``'a'` `&& ``\$ch` `<= ``'z'``) ` `        ``print``(``\$ch` `. ``" is an LowerCase character\n"``); ` `    ``else` `        ``print``(``\$ch` `. ``" is not an aplhabetic "` `.  ` `                               ``"character\n"``); ` `} ` ` `  `// Driver Code ` ` `  `// Get the character ` `\$ch` `= ``'A'``; ` ` `  `// Check the character ` `check(``\$ch``); ` ` `  `// Get the character ` `\$ch` `= ``'a'``; ` ` `  `// Check the character ` `check(``\$ch``); ` ` `  `// Get the character ` `\$ch` `= ``'0'``; ` ` `  `// Check the character ` `check(``\$ch``); ` ` `  `// This code is contributed by mits ` `?> `

Output:

```A is an UpperCase character
a is an LowerCase character
0 is not an aplhabetic character
```

My Personal Notes arrow_drop_up Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

1

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.