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の値を変更して、異なる文字が数字文字かどうかをテストできます。

bannerAds