貌似有点太抽象了,这道题,我这能全WA
#include <cstring>
#include <iostream>
#include <stack>
std::string s;
std::stack<char> st;
int main()
{
std::getline(std::cin, s);
int n = s.length();
for (int i = 0; i < n; i++)
{
if (s[i] != ' ')
st.push(s[i]);
else
{
while (!st.empty())
{
std::cout << st.top();
st.pop();
}
std::cout << std::endl;
}
}
while (!st.empty())
{
std::cout << st.top();
st.pop();
}
return 0;
}