Related Articles
Check whether the given character is in upper case, lower case or non alphabetic character
• Difficulty Level : Expert
• Last Updated : 26 Apr, 2021

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```

Approach: The key to solving this problem lies in the ASCII value of a character. It is the simplest way to find out about a character. This problem is solved with the help of the 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``?>`

## Javascript

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

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.

My Personal Notes arrow_drop_up