Draw a flowchart to input any character and check whether it is alphabet, digit or special character

All characters whether alphabet, digit or special character have ASCII value. Input character from the user will determine if it’s Alphabet, Number or Special character.ASCII value ranges- 

  • For capital alphabets 65 – 90
  • For small alphabets 97 – 122
  • For digits 48 – 57

Examples : 
 

Input : 8 Output : Digit Input : E Output : Alphabet

void charCheck(char input_char)

    if ((input_char >= 65 && input_char <= 90)

        || (input_char >= 97 && input_char <= 122))

    else if (input_char >= 48 && input_char <= 57)

        cout << " Special Character ";

    static void charCheck(char input_char)

        if ((input_char >= 65 && input_char <= 90)

            || (input_char >= 97 && input_char <= 122))

            System.out.println(" Alphabet ");

        else if (input_char >= 48 && input_char <= 57)

            System.out.println(" Digit ");

            System.out.println(" Special Character ");

    public static void main(String[] args)

def charCheck(input_char):

    if ((int(ord(input_char)) >= 65 and

        int(ord(input_char)) <= 90) or

        (int(ord(input_char)) >= 97 and

        int(ord(input_char)) <= 122)):

    elif (int(ord(input_char)) >= 48 and

            int(ord(input_char)) <= 57):

        print(" Special Character ")

    static void charCheck(char input_char)

        if ((input_char >= 65 && input_char <= 90)

            || (input_char >= 97 && input_char <= 122))

            Console.WriteLine(" Alphabet ");

        else if (input_char >= 48 && input_char <= 57)

            Console.WriteLine(" Digit ");

            Console.WriteLine("Special Character");

    public static void Main()

function charCheck($input_char)

    if (($input_char >= 65 && $input_char <= 90)

        || ($input_char >= 97 && $input_char <= 122))

    else if ($input_char >= 48 &&

    echo " Special Character ";

      function charCheck(input)

        var input_char = input.charCodeAt(0);

          (input_char >= 65 && input_char <= 90) ||

          (input_char >= 97 && input_char <= 122)

          document.write(" Alphabet ");

        else if (input_char >= 48 && input_char <= 57)

          document.write(" Digit ");

        else document.write(" Special Character ");

Output : 
 

Special Character

Article Tags :

Write a C program to input a character from user and check whether given character is alphabet, digit or special character using if else. How to check if a character is alphabet, digits or any other special character using if else in C programming. Logic to check alphabet, digit or special character in C programming.

Example
InputInput any character: 3

Output

3 is digit

Required knowledge

Basic C programming, Relational operators, Logical operators, If else

Logic to check alphabet, digit or special character

  • A character is alphabet if it in between a-z or A-Z.
  • A character is digit if it is in between 0-9.
  • A character is special symbol character if it neither alphabet nor digit.

Step by step descriptive logic to check alphabet, digit or special character.

  1. Input a character from user. Store it in some variable say ch.
  2. First check if character is alphabet or not. A character is alphabet if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')).
  3. Next, check condition for digits. A character is digit if(ch >= '0' && ch <= '9').
  4. Finally, if a character is neither alphabet nor digit, then character is a special character.

Let us implement the above logic in a C program.

Program to check alphabet, digit or special character

/** * C program to check alphabet, digit or special character */ #include <stdio.h> int main() { char ch; /* Input character from user */ printf("Enter any character: "); scanf("%c", &ch); /* Alphabet check */ if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) { printf("'%c' is alphabet.", ch); } else if(ch >= '0' && ch <= '9') { printf("'%c' is digit.", ch); } else { printf("'%c' is special character.", ch); } return 0; }

Note: You can also use ASCII character codes for checking alphabets, digits or special characters as shown in below program.

Program to check alphabet, digit or special character using ASCII value

/** * C program to check alphabet, digit or special character using ASCII value */ #include <stdio.h> int main() { char ch; /* Input a character from user */ printf("Enter any character: "); scanf("%c", &ch); if((ch >= 97 && ch <= 122) || (ch >= 65 && ch <= 90)) { printf("'%c' is alphabet.", ch); } else if(ch >= 48 && ch <= 57) { printf("'%c' is digit.", ch); } else { printf("'%c' is special character.", ch); } return 0; }

Enter any character: a 'a' is alphabet.

Happy coding 😉