【问题描述】
给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: “hello xiao mi”-> “mi xiao hello”
#include<iostream>
#include<sstream>
#include<stack>
using namespace std;
int main()
{
string s;
while(getline(cin,s))
{
stringstream in(s);
string temp;
stack<string> st;
while(in>>temp)
{
st.push(temp+" ");
}
while(!st.empty())
{
cout<<st.top();
st.pop();
}
in.clear();
cout<<endl;
}
}