C program to check if a character is alphabet or not

Category: C Program
Tags: #cprogram#ifelse#conditional

Explore a C program that efficiently checks if a character is an alphabet or not. Learn how to utilize ASCII character representations and comparison operators in C to determine whether a given character falls within the range of uppercase or lowercase alphabets.

In this article, we'll explore how to create a simple C program to check whether a given character is an alphabet or not.

Understanding Alphabets in ASCII

In the ASCII (American Standard Code for Information Interchange) character set, alphabets are represented by contiguous ranges of values. Uppercase letters span from 'A' to 'Z' (65 to 90 in ASCII), while lowercase letters span from 'a' to 'z' (97 to 122 in ASCII).

C program to check if a character is alphabet or not

Let's delve into the C programming language to create a program that checks whether a user-input character is an alphabet.

#include <stdio.h>

int main() {
    char ch;

    // Input from the user
    printf("Enter a character: ");
    scanf(" %c", &ch);

    // Checking if the character is an alphabet
    if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) {
        printf("%c is an alphabet.", ch);
    } else {
        printf("%c is not an alphabet.", ch);
    }

    return 0;
}

Output

Enter a character: a
a is an alphabet.

The program checks if the character falls within the ASCII range of uppercase or lowercase alphabets. If the character is within these ranges, it is identified as an alphabet.

In this article, we've created a simple C program that efficiently determines whether a given character is an alphabet or not. Understanding ASCII character representations and utilizing comparison operators in C enables us to accurately identify alphabets from other characters.