C言語で文字が空白かどうかを判断する
C言語では、isspace()関数を使用して文字が空白かどうかを判断することができます。isspace()関数は、ctype.hヘッダーファイルにある関数であり、与えられた文字が空白文字(空白、タブ、改行記号など)かどうかを判定します。その関数のプロトタイプは以下の通りです:
isspace関数は、整数型の引数cが空白文字かどうかを判定する。
関数の戻り値が0であれば、cはスペース文字ではないことを示し、非ゼロの値であればcはスペース文字であることを示します。
isspace()関数を使用して文字が空白かどうかを判定する例示コードは以下の通りです:
#include
#include を含める
int main() {
char ch;
printf(“文字を入力してください:”);
scanf(“%c”, &ch);
if (isspace(ch)) {
printf("该字符是空格。\n");
} else {
printf("该字符不是空格。\n");
}
return 0;
これは私たちが今必要としているものです。
プログラム内では、最初にscanf()関数を使ってユーザーから1文字を入力し、isspace()関数を呼び出してその文字が空白かどうかを判定し、判定結果に基づいて適切なメッセージを出力します。