解题思路:
(1)简单的字符串输入,并存到vector()中
(2)用reverse()对vector中的字符串进行逆序
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;

int main()
{
string str;
vector<string>num;
int pos = 0;
while (cin >> str)
{
num.push_back(str);
if (cin.get() == '\n') //判断回车跳出循环
break;
}
reverse(num.begin(), num.end());
for(vector<string>::iterator it=num.begin();it!=num.end();it++)
   cout << *it<<" " ;
}