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がアルファベット(大文字または小文字)である場合は、「入力されたのは文字です」と表示し、数字である場合は「入力されたのは数字です」と表示し、それ以外の場合は「入力されたのは特殊文字です」と表示します。