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");
}
}

我输入一个大写字母。
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