1009.说反话(字符串处理)
2017-09-06 13:51
197 查看
1009. 说反话 (20)
时间限制400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
#include <iostream> #include <string> #include <sstream> //头文件中包含istringstream #include <stack> using namespace std; string str; stack<string> s; //栈中存储string int main() { while(getline(cin,str)) { //输入字符串 istringstream it(str); //字符串扫描流 bool isfirst = true; while ( it >> str ) { //开始扫描 遇到空格就停止扫描 s.push(str); //压入栈 } while (!s.empty()) { if (isfirst) { isfirst = false; cout<<s.top(); //输出栈顶元素 } else { cout<<" "<<s.top(); } s.pop(); //弹出栈顶元素 } cout<< endl; } return 0; }
相关文章推荐
- PAT-B] 1009. 说反话 [字符串处理]
- pat1009,字符串的输入处理
- PAT乙级 1009. 说反话 (20) 句子中单词逆序输出,'\0'的妙用,字符串分割
- 【字符串处理】说反话
- 【PAT】B1009. 说反话(C++接受带有空格的字符串)
- SAUOJ: 说反话(简单字符串处理)
- 哈理工OJ 1569 比赛排名(排序和字符串处理)
- 【字符串处理】— 最大子序列和
- python基础之流程控制、数字和字符串处理
- PostgreSQL字符串处理函数
- 处理字符串中的换行,将textarea中的带有换行的字符串变为逗号分隔的写法
- json特殊字符串的处理
- String 字符串的处理和EditText的判断方法
- flex String 字符串处理方法
- 字符串处理帮助类
- HDU - 4545 字符串处理
- PAT_B_字符串-07. 说反话-加强版 (20)
- Windows核心编程之核心总结(第二章 字符和字符串处理)(2018.5.27)
- 【白书之路】 1586 - Molar mass 字符串分离处理
- 处理连接字符串的安全性