文字がアルファベットかどうかを判別するC言語
C言語の標準ライブラリ関数isalpha()を使って、文字がアルファベットかどうかを判定することができます。isalpha()関数は、与えられた文字がアルファベットであるかどうかをチェックし、アルファベットの場合はゼロ以外の値を返し、それ以外の場合は0を返します。
文字がアルファベットかどうかを判定する例です。
#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;
}
上記のコードでは、最初にscanf()関数を使用してユーザー入力文字を取得し、その文字がアルファベットかどうかを判断するためにisalpha()関数を使用します。isalpha()関数の返り値に基づいて、対応する結果を出力します。
注意:isalpha()関数を使用するためには、ヘッダーファイルをインクルードする必要があります。