C言語において、文字を入力してその文字の種類を判断します。

「C言語では、scanf関数を使って1文字の入力を受け取り、条件文を使って文字の種類を判断することができる。以下はサンプルコードです。」

#include <stdio.h>

int main() {
    char ch;

    printf("请输入一个字符:");
    scanf("%c", &ch);

    if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
        printf("您输入的是一个字母\n");
    } else if (ch >= '0' && ch <= '9') {
        printf("您输入的是一个数字\n");
    } else {
        printf("您输入的是一个特殊字符\n");
    }

    return 0;
}

上の例では、最初にscanf関数を使ってユーザーが入力した1つの文字を受け取り、変数chに代入します。次に、条件文を使ってchがアルファベット(大文字または小文字)である場合は、「入力されたのは文字です」と表示し、数字である場合は「入力されたのは数字です」と表示し、それ以外の場合は「入力されたのは特殊文字です」と表示します。

bannerAds