将一个英文语句以单词为单位逆序排放。所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。
输入例子:
I am a boy
输出例子:
boy a am I
解题思路:使用vector来记录每个单词,最后逆序输出
注意问题:使用vector需要包含vector头文件
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(){
string word;
vector<string> vec;
vector<string>::iterator itor;
while(cin >> word)
vec.push_back(word);
for(itor=vec.end()-1;itor!=vec.begin();itor--)
cout << *itor << " ";
cout << *itor; //最后一个单词后面没有空格
}