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

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

filter_none

edit
close

play_arrow

link
brightness_4
code

// C implementation of the above approach
#include <stdio.h>
  
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;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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 contibuted by Rajput-JI

chevron_right


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.



Improved By : Ryuga, Rajput-Ji



Article Tags :

Be the First to upvote.


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