在C語言中,可以使用循環以及判斷語句來統計數字的個數。具體方法如下:
以下是一個示例代碼:
#include <stdio.h>
#include <ctype.h>
int main() {
char input[100];
int count = 0;
printf("請輸入一串字符:");
scanf("%s", input);
for (int i = 0; input[i] != '\0'; i++) {
if (isdigit(input[i])) {
count++;
}
}
printf("數字的個數為:%d\n", count);
return 0;
}
在上述代碼中,使用了isdigit()
函數來判斷字符是否為數字。注意,這里的輸入是以字符串的形式讀取的。如果要統計整數的個數,可以使用scanf("%d", &input)
來讀取整數,并在循環內部判斷輸入的數值是否大于0。