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

例のコードを実行し、文字を入力すると、その文字がアルファベットかどうかを判断して結果を出力します。

bannerAds