PAT-乙级-1009. 说反话 (20)
2016-07-14 20:00
375 查看
1009. 说反话 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
输出样例:
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
1 #include<bits/stdc++.h> 2 using namespace std; 3 /*strtok为字符串分割函数 函数原型为 4 char *strtok(char s[], const char *delim); 5 在第一次调用时,strtok()必需给予参数s字符串, 6 往后的调用则将参数s设置成NULL。每次调用成功则返回指向被分割出片段的指针 7 分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符*/ 8 int main() 9 { 10 char s[81]; 11 const char *ch=" "; 12 char *result;// 13 vector<char *> v;// 14 gets(s); 15 result=strtok(s,ch); 16 while(result!=NULL) 17 { 18 v.push_back(result); 19 result=strtok(NULL,ch); 20 } 21 for(int i=v.size()-1; i>0; i--) 22 { 23 cout<<v[i]<<" "; 24 } 25 cout<<v[0]<<endl; 26 return 0; 27 }
相关文章推荐
- mysql调优的层面
- 深拷贝和浅拷贝
- HDU1078 FatMouse and Cheese
- labview如何进行串口通讯(转)
- bzoj1787 [Ahoi2008]Meet 紧急集合
- bzoj1787 [Ahoi2008]Meet 紧急集合
- JS调试技巧
- 如何去掉MyEclipse中的MyEclipse Derby
- 查看linux系统常用的命令,Linux查看系统配置常用命令
- 使用tshark来分析http请求
- Maven学习笔记(三)——使用Maven构件web项目
- Android Studio快捷键(Mac OS X 10.5+)
- 面试的一些技术点
- LightOJ 1095 Arrange the Numbers-容斥
- Remove Nth Node From End of List
- Vim自动补全神器:YouCompleteMe
- java常用数据结构常用方法
- char* TCHAR* String相互转化
- 部分手机WebView无法成功同步Cookie问题的解决方案
- hdu 2000 ASCII码排序