将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I
输入描述:
每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100
输出描述:
依次输出倒置之后的字符串,以空格分割
输入例子1:
I like beijing.
输出例子1:
beijing. like I
#include <iostream>
#include <stack>
#include <string>
#include <algorithm>
using namespace std;
int main()
{//将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I
string s;
stack<string> st;
while(cin>>s)
{
st.push(s);
string s1=s;
if(*(s.rbegin())=='.')
break;
}
cout<<st.top();
st.pop();
while(!st.empty())
{
cout<<" "<<st.top();
st.pop();
}
return 0;
}