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<bits/stdc++.h>
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

chevron_right


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


Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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

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 contributed by Rajput-JI

chevron_right


PHP

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
// PHP implementation of the above approach
  
function check($ch)
{
    if ($ch >= '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
?>

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.





Article Tags :

Be the First to upvote.


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