先读进字符串 然后取出数字放进数组
string str;
getline(cin,str);
vector<int> nums;
for(int i=0;i<str.size();i++)
    if(str[i]>='0' && str[i]<='9')
         nums.push_back(str[i]-'0');
最后从数组nums中取数据
仅供参考,不喜勿喷