解题思路:
(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<<" " ; }