#include <bits/stdc++.h> using namespace std; int main() { int m = -1,strSize = -1; string str; while(cin >> m) { while(m--) { cin >> str; strSize = str.size(); for(int i = 0; i < strSize; i ++) { if(str[i] <='9' && str[i]>= '0') cout << i + 1 << " "; } cout << endl; } } return 0; }
#include<iostream> #include<cstring> using namespace std; int main(){ int m; char ch[50]; cin>>m; for(int i=0;i<m;i++){ cin>>ch; for(int j=0;j<strlen(ch);j++){ if(ch[j]>='0'&&ch[j]<='9') cout<<j+1<<" "; } cout<<endl; } }
#include<iostream> #include<string> #include<vector> using namespace std; int main(){ int N; vector<string> vec; scanf("%d",&N); for(int i=0;i<N;i++){ string s; cin>>s; vec.push_back(s); } for(int i=0;i<vec.size();i++){ for(int j=0;j<vec[i].size();j++){ if(vec[i][j]>='0'&&vec[i][j]<='9') printf("%d ",j+1); } printf("\n"); } }
#include <iostream> #include <sstream> #include <string> using namespace std; int main() { int m; cin >> m; while (m--) { string str; cin >> str; stringstream sstream; for (int i = 0; i < str.size(); i++) { if (str[i] >= '0' && str[i] <= '9') { sstream << i + 1 << " "; } } string str1; getline(sstream, str1); str1 = str1.substr(0, str1.size() - 1); cout << str1 << endl; } return 0; }
#include "bits/stdc++.h" using namespace std; inline int read(){ int x=0,f=1; char c=getchar(); while (!(c<='9'&& c>='0')){ if(c=='-')f=-1; c=getchar(); } while (c<='9'&& c>='0'){ x=(x<<3)+(x<<1)+(c^48); c=getchar(); } return x*f; } int main() { int m=read(); string s; while (m--){ cin>>s; for(int i=0;i<s.size();i++){ if(isdigit(s[i])){ cout<<i+1<<' '; } } cout<<endl; } return 0; }
#include <iostream> #include <string> #include <vector> using namespace std; int main() { int m; while (cin >> m) { for (int i = 0; i < m; ++i) { string s; cin >> s; vector<int> my; for (int j = 0; j < s.size(); ++j) { if(s[j] >= '0' && s[j] <= '9'){ my.push_back(j+1); } } for(int j = 0; j < my.size()-1;++j){ cout << my[j] << " "; } cout << my[my.size()-1] << endl; } } } // 64 位输出请用 printf("%lld")
#include <iostream> #include <string> using namespace std; int main(){ int m; cin >> m; while(m--){ string str; cin >> str; for(int i = 0 ; i < str.size() ;i++){ if(str[i] >= '0' && str[i] <= '9' ){ cout << i+1 << " "; } } cout << endl; } }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int m = in.nextInt(); //测试用例的个数 for (int i = 0; i < m; i++) { String str = in.next(); for (int j = 0; j < str.length(); j++) { if (Character.isDigit(str.charAt(j))) { System.out.print((j + 1) + " "); } } System.out.println(); } } }
#include <iostream> #include<cstring> using namespace std; int main() { int n; while (cin >> n) { char str[n][50]; for (int i = 0; i < n; ++i) cin>>str[i]; for (int i = 0; i < n; ++i) { int pos[50] = {0}, k = 0; for (int j = 0; j < strlen(str[i]); ++j) { if (str[i][j] >= '0' && str[i][j] <= '9') pos[k++] = j + 1; } for (int i = 0; i < k; ++i) { cout << pos[i] << " "; } cout<<endl; } } }
#include<stdio.h> #include<string.h> #define MAX 50 int main() { char a[1000][MAX],m,i; scanf("%d",&m); for(i=0;i<m;i++) scanf("%s",a[i]); for(i=0;i<m;i++) { int k=strlen(a[i]); for(int j=0;j<k;j++) { if(a[i][j]>=48&&a[i][j]<=57) printf("%d ",j+1); } printf("\n"); } return 0; }
#include<stdio.h> (737)#include<string.h> int main() { int m; scanf("%d\n",&m); while(m--) { char str[51]; int a[50]={0},k=0; scanf("%s\n",str); int len=strlen(str); for(int i=0;i<len;i++) { if(0<=str[i]-'0'&&str[i]-'0'<=9) {a[k]=i+1; k++;} } for(int i=0;i<k;i++) printf("%d ",a[i]); printf("\n"); } return 0; }
/*判断数字位置*/ #include<bits/stdc++.h> using namespace std; const int maxn = 1000; int main() { int m; //m表示测试用例的个数 char str[maxn]; int num_pos = 0; cin>>m; for(int i = 0; i<m; i++) { cin>>str; int len = strlen(str); for(int i = 0; i<len; i++) { if(str[i]>='0'&&str[i]<='9') { num_pos = i+1; cout<<num_pos<<" "; } } cout<<endl; } return 0; }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int m = scanner.nextInt(); for (int i = 0; i < m; i++) { char[] array = scanner.next().toCharArray(); for (int j = 0; j < array.length; j++) { if (Character.isDigit(array[j])) System.out.print(j + 1 + " "); } System.out.println(); } } }
#include <iostream> using namespace std; int main() { string str; int m; cin >> m; for (int i = 0; i < m; ++i) { cin >> str; int s; for (s = 0; s < str.length(); s++) { if (str[s] >= '0' && str[s] <= '9') { printf("%d", s + 1); break; } } for (s += 1; s < str.length(); s++) { if (str[s] >= '0' && str[s] <= '9') { printf(" %d", s + 1); } } printf("\n"); } return 0; }