已解决问题 - 浏览175次
下一个已解决问题程序问题--字符串统计
题目:对于给定的一个字符串,统计其中数字字符出现的次数。
Input
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
Output
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
Sample Input
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
Sample Output
6
9
我是程序
#include<iostream>
using namespace std;
int main()
{
int a, b, d, i, j;
int m[100][100], n[100][1];
while(scanf("%d", &a) != EOF)
{
for(j = 0; j < a; j++)
{
for(i = 0; i < 100; i++)
cin >> m[j][i];
}
for(j = 0; j < a; j++)
{
d = 0;
for(i = 0; i<100; i++)
{
if(0 < m[j][i] < 9)
d++;
else
continue;
}
n[j][0] = d;
}
for(j = 0; j < a; j++)
cout << n[j][0] << endl;
}
return 0;
}
请问高手,这个程序哪里错了?讲具体点,多谢!

sibyl5201314












