题目描述
根据输入的字符串判断字符串中数字的位置。
输入
输入第一行表示测试用例的个数m,接下来m行每行以个字符串,字符串长度不超过50。
输出
输出m行。每行输出一行数字,用空格隔开,按顺序表示字符串中出现的数字的位置。
样例输入
1
a3b4c5
样例输出
2 4 6
提示 [+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
来源
/*********************************
* 日期:2013-2-15
* 作者:SJF0115
* 题号: 天勤OJ 题目1417: 判断数字位置
* 来源:http://acmclub.com/problem.php?id=1417
* 结果:AC
* 来源:北京理工大学计算机专业2006年研究生复试上机试题
* 总结:
**********************************/
#include <stdio.h>
#include <string.h>
int main()
{
int n,i,j,len,first;
char str[51];
//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);
scanf("%d",&n);
for(i = 0;i < n;i++)
{
scanf("%s",str);
len = strlen(str);
first = 1;
for(j = 0;j < len;j++)
{
if(str[j] >= '0' && str[j] <= '9')//isdigit(str[i])
{
if(first)
{
first = 0;
}
else
{
printf(" ");
}
printf("%d", j + 1);
}
}
printf("\n");
}
return 0;
}