C++ program to check whether a character is alphabet or not

Checking whether a Character is Alphabet or Not?

In c++ programming language a char type variable can store many different types of characters. Here we will see how to identify whether a character is alphabet or not using C++ programming language.

Character is alphabet or not in C++

Explanation

In C programming language a char type variable can store many different types of characters-

  • Alphabets (a, b, c… )
  • Digits(1, 2, 3…)
  • Special characters(@, %, &…)

These characters are differentiated on the basis of ASCII values :

  • between 65 and 90 for upper case(A, B, C…)
  • between 97 and 122 for lower case(a, b, c…)

In here we will see how to identify whether a character is alphabet or not using C++ programming language.

Working

  • Get user input
  • Check if input is between ‘A'(65) – ‘Z'(90) or between ‘a'(96) – ‘z'(122)
  • If True print ‘Yes’
  • If False print ‘No’
Character is alphabet or not

C++ code (method 1)

<
Run
//C++ Program to find character is alphabet or not

#include <iostream>
using namespace std;
int main()
{
    char ch='9';
 
    if( (ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
        cout<<"The inserted character " <<ch<<" is an Alphabet";
   
    else
        cout<<"The inserted character " <<ch<<" is not an Alphabet";

    return 0;
}

Output

The entered character 9 is not an Alphabet

You can also check the alphabet using the ASCII values of characters like this:

if((ch >= 97 && ch <= 122) || (ch >= 65 && ch <= 90))
    printf("The entered character %c is an Alphabet",ch);
else
    printf("The entered character %c is not an Alphabet",ch);

C++ code (method 2)

Run
//C++ Program to find character is alphabet or not

#include <iostream>
using namespace std;
int main()
{
    char ch='k';

 
    if( (ch>=97 && ch<=122) || (ch>=65 && ch<=90))
        cout<<"The inserted character " <<ch<<" is an Alphabet";
   
    else
        cout<<"The inserted character " <<ch<<" is not an Alphabet";

    return 0;
}

Output

The entered character k is an Alphabet