7-32 说反话-加强版 (20分)(用栈解决)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:
测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。
输出格式:
每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。
#include
using namespace std;
int main()
{string s;getline(cin,s);stringstream ss;stack<string> x;ss<<s;while(ss>>s) x.push(s);while(!x.empty()){cout<<x.top();x.pop();if(x.size()!=0) cout<<" ";}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
