Compruebe si el carácter dado está en mayúsculas, minúsculas o carácter no alfabético

Dado un carácter, la tarea es verificar si el carácter dado está en mayúsculas, minúsculas o caracteres no alfabéticos 
. Ejemplos: 
 

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

Enfoque: La clave para resolver este problema radica en el valor ASCII de un carácter. Es la forma más sencilla de conocer a un personaje. Este problema se resuelve con la ayuda del siguiente detalle: 
 

  • Los alfabetos en mayúsculas (AZ) se encuentran en el rango 65-91 del valor ASCII
  • Los alfabetos de letras minúsculas (az) se encuentran en el rango 97-122 del valor ASCII
  • Cualquier otro valor ASCII es un carácter no alfabético.

Implementación: 
 

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

Javascript

<script>
      // JavaScript implementation of
      // the above approach
 
      function check(ch) {
        if (ch >= "A" && ch <= "Z")
          document.write(ch +
          " is an UpperCase character <br>");
        else if (ch >= "a" && ch <= "z")
          document.write(ch +
          " is an LowerCase character <br>");
        else document.write(ch +
        " is not an aplhabetic character <br>");
      }
 
      // Driver Code
       
      var 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);
       
</script>
Producción

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

Enfoque usando C+++ STL:

islower(): comprueba si un carácter está en minúsculas.

isupper(): comprueba si un carácter está en mayúsculas.

A continuación se muestra la implementación del enfoque anterior.

C++

// C++ code to check if a char is uppercase,
// lowercase or not an aplhabetic character
#include <bits/stdc++.h>
using namespace std;
 
void check(char ch)
{
    if (isupper(ch))
        cout << ch << " is an UpperCase character\n";
 
    else if (islower(ch))
        cout << ch << " is an LowerCase character\n";
 
    else
        cout << ch << " is not an aplhabetic character\n";
}
 
// Driver Code
int main()
{
    char ch;
    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 Shivesh Kumar Dwivedi
}
Producción

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

Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *