📌  相关文章
📜  检查字符是否为字母的C程序

📅  最后修改于: 2020-10-04 11:16:12             🧑  作者: Mango

在此示例中,您将学习检查用户输入的字符是否为字母。

在C编程中, 字符变量保存的是ASCII值(0到127之间的整数),而不是该字符本身。

小写字母的ASCII值为97至122。大写字母的ASCII值为65至90。

如果用户输入的字符的ASCII值在97到122或65到90的范围内,则该数字为字母。

程序检查字母
#include 
int main() {
    char c;
    printf("Enter a character: ");
    scanf("%c", &c);

    if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
        printf("%c is an alphabet.", c);
    else
        printf("%c is not an alphabet.", c);

    return 0;
}

输出

Enter a character: *
* is not an alphabet

在程序中,使用'a'代替97 ,使用'z'代替122 。同样,使用'A'代替65 ,使用'Z'代替90

注意:建议使用isalpha() 函数检查字符是否为字母。