每个单词以空格分隔?cin刚好能读取。。。 #include <vector> #include <iostream> using namespace std; int main() { vector<string> s; string t; while(cin>>t) s.push_back(t); for(auto i=s.rbegin();i!=s.rend();++i) cout<<*i<<' '; return 0; }