题目描述
根据输入的字符串判断字符串中数字的位置。
输入
输入第一行表示测试用例的个数m,接下来m行每行以个字符串,字符串长度不超过50。
输出
输出m行。每行输出一行数字,用空格隔开,按顺序表示字符串中出现的数字的位置。
样例输入
1
a3b4c5
样例输出
2 4 6
#include<stdio.h>
#include<string.h>
int main()
{
int m,i,len,j;
char str[51];
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%s",str);
len=strlen(str);
for(j=0;j<len;j++)
{
if(str[j]>='0'&&str[j]<='9')
printf(str[j+1]!='\0'?"%d ":"%d\n",j+1);
}
}
return 0;
}