输入 输入数据有多行,第一行是一个整数n
,表示测试实例的个数,后面跟着n
行,每行包括一个由字母和数字组成的字符串。 输出 对于每个测试实例,输出该串中数值的个数,每个输出占一行。、
测试说明
样例输入: 2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
样例输出: 6
9
arr每次使用完,可以被下一次的输入字符串覆盖,无需新建字符串
#include<stdio.h>
#include <string.h>
int main(void)
{
/*********Begin*********/
char arr[100];
int ch[100]={0};
int i,j,n,count=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",arr);
int len=strlen(arr);
for(j=0;j<len;j++)
{
if(arr[j]>='0'&&arr[j]<='9')
{
count++;
}
}
ch[i]=count; //将count存入数组,并清0
count=0;
}
for(i=0;i<n;i++)
{
printf("%d\n",ch[i]);
}
/*********End**********/
return 0;
}