统计出现的数字字符,遍历统计就好。
#include <cstdio>
const int MAX_SIZE = 10000;
char words[MAX_SIZE];
//#define yangyuan
int main()
{
#ifdef yangyuan
freopen("in", "r", stdin);
#endif // yangyuan
int n;
scanf("%d", &n);
getchar();
while (n--)
{
fgets(words, MAX_SIZE, stdin);
int count = 0;
for (int i = 0; i < MAX_SIZE && words[i] != '\0'; i++)
{
if (words[i] >= '0' && words[i] <= '9')
count++;
}
printf("%d\n", count);
}
return 0;
}