对于给定的一个字符串,统计其中数字字符出现的次数。
Input
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
Output
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
Sample Input
2asdfasdf123123asdfasdf
asdf111111111asdfasdfasdfSample
Output
6
9
注意:
1.用数组来存储字符串,但不知道输入的字符串有多大,因此在声明数组时要把数组开得大一些。
2.先输入n代表输入的字符串数量,可以直接用while(n--)
表示循环次数,n是几就循环几次。
3.读入字符串时scanf(“%s”,s)
,a前不用加“&”,因为数组名本身就代表数组的首地址。
4.t = s;
代表把数组s的首地址赋给t,使用指针对字符串进行检索时可用while(*P){p++;}
,直到*P为‘\0’结束循环。
5.p++表示加对应数据类型的大小,若为char型则加1,若为int型则加4。
ac的代码如下