【来源】
【分析】
getline函数获取整个句子,依此建立stringstream,获取每个单词。每个单词为一个string对象,放到vector中。逆序输出即可。
【代码】
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int main()
{
vector<string> sentence;
string line;
getline(cin, line);
stringstream ss(line);
while (!ss.eof()){
string word;
ss >> word;
sentence.push_back(word);
}
vector<string>::const_reverse_iterator rit;
cout << *(sentence.rbegin());
for (rit = sentence.rbegin()+1; rit != sentence.rend(); ++rit){
cout << " " << *rit;
}
return 0;
}
【点评】
此题为简单题,考察C++基本数据类型和常用容器、迭代器的使用。