满意答案
an1小泽
2014.04.20
采纳率:59% 等级:7
已帮助:13609人
#include
#include
#include
#include
#include
using namespace std;
bool f(int c){return !isdigit(c);}
size_t extract(string s, vector &v){
replace_if(s.begin(), s.end(), f, ' ');
istringstream iss(s, istringstream::in);
int num;
while (iss >> num) v.push_back(num);
return v.size();
}
int main()
{
string s;
getline(cin, s);
vector v;
extract(s, v);
copy(v.begin(), v.end(), ostream_iterator(cout, "\n"));
}
00分享举报