栈–C++
#include<bits/stdc++.h>
#include <iostream>
#include <string>
using namespace std;
int main() {
stack<string> st;
string s;
getline(cin,s);
for(int i = 0; i < s.size();i++){
int l = i,r = 0;
while((s[i] != ' ') && (s[i] != 0)){
r++;
i++;
}
st.push(s.substr(l,r));
}
while(!st.empty()){
cout <<st.top()<<" ";
st.pop();
}
return 0;
}