Lọc những số có trong chuỗi thu vào một mảng
Code:
#include <bits/stdc++.h>
using namespace std;
int convert(int c)
{
if(c == 48) return 0;
if(c == 49) return 1;
if(c == 50) return 2;
if(c == 51) return 3;
if(c == 52) return 4;
if(c == 53) return 5;
if(c == 54) return 6;
if(c == 55) return 7;
if(c == 56) return 8;
if(c == 57) return 9;
}
int main()
{
char *s = new char[100];
gets(s);
int a[100000],x=0;
for(int i = 0 ; i < strlen(s);i++)
{
if(*(s+i) >= '0' && *(s+i) <= '9')
a[x++] = convert((int)*(s+i));
}
for(int i = 0 ; i < x ; i++)
cout<<a[i]<<" ";
return 0;
}