您的位置:首页 > 其它

PAT-B] 1009. 说反话 [字符串处理]

2017-08-01 13:29 232 查看
链接:1009. 说反话 (20)

题意

在一行中给出若干个单词,然后从最后一个单词开始逆序输出

分析

逆序输出的话,应该马上就会想到这个数据结构。

然后就把每个单词看做一个字符串,按顺序放到里去。输出的时候依次出栈,就好了。

硬要再有说的话,就是注意一下格式了。

代码

#include <cstdio>
#include <stack>
#include <string>
#include <iostream>
using namespace std;

stack< string > stk;

int main()
{
string str;
while( cin >> str ) stk.push( str );
str = stk.top();
stk.pop();
cout << str;
while( !stk.empty() ){
str = stk.top();
stk.pop();
cout << " " << str;
}
puts( "" );
return 0;
}


小结

了解一下
C++
自带的
STL
就不难解决这个问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: