C++ Program to Check Given Character is Uppercase, Lowercase, Digit or Special Character

Below I have shared C++ program to check whether a given character is an uppercase or lowercase alphabet, a digit or a special character. First of all I read a character an then compare it with ASCII values given below.

Uppercase Alphabet: 65-90

Lowercase Alphabet: 97-122

Digit: 48-57

If ASCII value of character is other then the values mentioned above then it is a special character.

C++ Program to Check Given Character is Uppercase, Lowercase, Digit or Special Character

 

Output

Enter any character: F

You entered an uppercase character

5 thoughts on “C++ Program to Check Given Character is Uppercase, Lowercase, Digit or Special Character

  1. Saksham Dwivedi

    I have a question regarding this program.
    I tried writing this concept in form of nested if-else statements like the “dangling if-else statement”.
    eg:
    if(expr 1)
    if(expr 2)
    statement 1;
    else
    statement 2;
    .
    .
    .
    the program doesn’t work… What’s wrong in this concept?
    Please do reply.
    Thanks

    Reply
    1. Muhammad ul Hasnain

      this will only work if you cover all the character both lower and upper case in the main if. then compare whether it is lower or upper case. print the condition.
      else print ” special characters.
      if you don’t understand, you can email me.
      i will teach you there.
      make sure that you describe your self so i can know that its you otherwise i may ignore. 🙂
      email : mohdhasnain902@gmail.com

      Reply
  2. talha

    it does not work properly I have copied your code and run
    it shows same msg on every input

    msg is that

    You entered a digit

    Reply
  3. Person

    What would the statement be if you needed to write a program to check a single letter like if “Q” was upper or lower case?

    Reply
    1. Muhammad ul Hasnain

      just input a single letter and it wil show you whether is is uppercase or lowercase.
      by the way, it can be implemented on any letter. thats why we chose this.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *