1009. 说反话 (20)
2016-01-05 20:54
267 查看
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
输出样例:
//使用堆栈存储数据,pop()后即可实现逆序输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
//使用堆栈存储数据,pop()后即可实现逆序输出。
#include<iostream> #include<string> #include<stack> using namespace std; int main() { string s; stack<string> st; getline(cin,s); while(s.find(' ')!=string::npos) { string a=s.substr(0,s.find(' ')); st.push(a); s=s.substr(s.find(' ')+1,s.length()-s.find(' ')-1); } cout<<s; while(!st.empty()) { cout<<" "<<st.top(); st.pop(); } return 0; }
相关文章推荐
- iOS [<NSObject 0x170204110> setValue:forUndefineKey:]: this class is not key value coding-compliant
- Mybatis SQL映射语句中参数注释规则
- (笔记)Mysql命令mysql:连接Mysql数据库
- C#类型基础----不可变类型
- latex中如何输出中文
- 第五讲 中断、异常和信号
- 1008. 数组元素循环右移问题 (20)
- 2015年总结
- 02-动态创建按钮
- fedora22 rabbitvcs安装
- 总结
- mysql错误汇总
- android px、sp、dp之间的互转
- BZOJ 3171: [Tjoi2013]循环格( 费用流 )
- 用户需求、己、 竞争对手关系
- Java类的初始化过程及清理
- 第一次面试经历
- 全面解析Linux 内核 3.10.x - 进程链表
- BZOJ 1050 [HAOI2006]旅行comf CODEVS 1001 舒适的路线 并查集
- POJ1741&&BZOJ1468 男人八题