C言語で文字が数字かどうかを判断する
数字を判断するために、C言語のisdigit()関数を使用することができます。isdigit()関数は、C標準ライブラリに含まれる関数であり、文字が数字であるかどうかを判断するために使われます。isdigit()関数のプロトタイプはctype.hヘッダーファイルにあり、このヘッダーファイルを含める必要があります。
以下はコードのサンプルです。
#include <ctype.h>
#include <stdio.h>
int main() {
char ch = '9';
if (isdigit(ch)) {
printf("字符 %c 是数字\n", ch);
} else {
printf("字符 %c 不是数字\n", ch);
}
return 0;
}
上記のコードでは、isdigit()関数を使用して変数chが数字の文字であるかどうかを判断しています。もし数字の文字なら、”文字 ch は数字です”と出力し、そうでなければ、”文字 ch は数字ではありません”と出力します。
必要に応じて変数chの値を変更して、異なる文字が数字文字かどうかをテストできます。