直接使用vector容器全部存放进去,然后再倒着输出即可,这样的话会比较简单
#include<iostream> #include<vector> #include<string> using namespace std; int main(){ vector<string> strVec; string str; while(cin>>str){ strVec.push_back(str); } for(int i=strVec.size()-1;i>=0;i--){ cout<<strVec[i]<<" "; } return 0; }