首页 > 试题广场 >

判断数字位置

[编程题]判断数字位置
  • 热度指数:7237 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
根据输入的字符串判断字符串中数字的位置

输入描述:
输入第一行表示测试用例的个数m,接下来m行每行以个字符串,字符串长度不超过50。


输出描述:
输出m行。每行输出一行数字,用空格隔开,按顺序表示字符串中出现的数字的位置。
示例1

输入

1
a3b4c5

输出

2 4 6
#include <cstdio>
#include <cstring>

int main(){
    int m;
    scanf("%d",&m);
    char s[51];
    while(scanf("%s",s) != EOF){
        int len = strlen(s);
        for(int i = 0; i < len; ++i){
            if('0' <= s[i] && s[i] <= '9'){
                printf("%d ",i+1);
            }
        }
        printf("\n");
    }
    return 0;
}

发表于 2023-03-23 14:52:10 回复(0)

问题信息

上传者:小小
难度:
1条回答 6403浏览

热门推荐

通过挑战的用户

查看代码
判断数字位置