简单版:
#include <iostream>
using namespace std;
int main(){
int p=0,flag=0;
string s[100];
while(cin>>s[p++]){}
p--;//最后读入判断EOF的时候p还会再加一次
while(--p>=0){
if(flag++) cout<<' ';
cout<<s[p];
}
return 0;
}
简单++:
#include <bits/stdc++.h>
using namespace std;
int main(){
string temp;
vector<string> v;
while(cin>>temp)
v.push_back(temp);
int flag=0;
for(int i=v.size()-1;i>=0;i--){
if(flag++) cout<<' ';
cout<<v[i];
}
return 0;
}