C 语言中的 isalpha

C 语言的 isalpha 是一个标准库函数,用于检查给定的字符是否为字母。isalpha 的语法接受一个字符作为参数,并检查它是否为字母。

isalpha(char)

C 语言中的 isalpha 示例

isalpha 方法用于查找给定的字符是否为字母。此程序允许用户输入任何字符。接下来,它使用 isalpha 函数检查给定的字符是否在 A 到 Z 或 a 到 z 之间。

首先,我们声明了一个名为 ch 的字符变量。下面的 C 语言 printf 语句将提示用户输入。然后,我们使用 scanf 将用户输入的值赋给 ch 变量。

在下一行中,我们添加了一个 If 语句,使用 C 的 isalpha 函数来检查字符是否在 ‘A’ 和 ‘Z’ 之间。如果条件为真,则将打印 if 块中的 printf 语句。

如果上述 If 条件 为 FALSE,则表示该字符不是字母。因此,它将打印 else 块中的语句。

#include <stdio.h>
#include <ctype.h>

int main()
{
    char ch;
    printf("Please Enter Any Valid Character: \n");
    scanf("%c", &ch);

    if(isalpha(ch))
    {
      printf("\n You have entered an Alphabet");         
    }
    else
    {
      printf("\n %c is not an Alphabet", ch);
      printf("\n I request you to enter Valid Alphabet");	
    }
}
isalpha Function Example 1

我输入一个大写字母。

Please Enter Any Valid Character: 
H

 You have entered an Alphabet

上述 isalpha 代码可以有效地检查给定的字符是否为字母,但是如果我们输入数字怎么办?请参考 C 程序检查字符是否为字母或非字母。它说明了如何在不使用 isalpha 函数的情况下检查字符是否为字母。

Please Enter Any Valid Character: 
9

 9 is not an Alphabet
 I request you to enter Valid Alphabet