C言語で文字がアルファベットかどうかを判別する
C言語では、文字がアルファベットかどうかを判別するために、ctype.hヘッダーファイルのisalpha()関数を使用することができます。isalpha()関数のプロトタイプは以下の通りです:
#include <ctype.h>
int isalpha(int c);
isalpha()関数は整数パラメータcを受け取り、その戻り値が非ゼロ値(真)の場合、パラメータcが文字であることを示し、戻り値が0(偽)の場合、パラメータcが文字ではないことを示します。
以下是一个示例代码,展示如何使用isalpha()函数来判断一个字符是否为字母:
#include <stdio.h>
#include <ctype.h>
int main()
{
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
if (isalpha(ch))
{
printf("%c 是一个字母\n", ch);
}
else
{
printf("%c 不是一个字母\n", ch);
}
return 0;
}
例のコードを実行し、文字を入力すると、その文字がアルファベットかどうかを判断して結果を出力します。