Skip to content
Related Articles

Related Articles

Check whether the given character is in upper case, lower case or non alphabetic character
  • Difficulty Level : Expert
  • Last Updated : 23 Apr, 2019
GeeksforGeeks - Summer Carnival Banner

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




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

C




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

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




<?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
?>
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
Recommended Articles
Page :