编程题目:PAT 1009. 说反话 (20)
来源:互联网 发布:桌面音响推荐 知乎 编辑:程序博客网 时间:2024/05/22 02:20
1009. 说反话 (20)
时间限制
400 ms
内存限制
32000 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:Hello World Here I Come输出样例:
Come I Here World Hello
/*http://pat.zju.edu.cn/contests/pat-b-practise/1009*/#include<iostream>#include<string.h>#include<vector>using namespace std;int main(){vector<string> v;string str;getline(cin,str);string tmp="";for(int i=0;i<str.length();i++){if(str[i]=='\n')break;if(str[i]!=' ')tmp += str[i];else{v.push_back(tmp);tmp="";}}v.push_back(tmp);for(int i=v.size()-1;i>=0;i--){if(i!=0)cout<<v[i]<<" ";elsecout<<v[i];}system("pause");return 0;}
//方法二,用strtok函数切分#include<iostream>#include<string.h>#include<vector>using namespace std;int main(){char str[80];const char *ch = " ";char *result;vector<char *> v;gets(str);//注意用的是gets()可以连带空格都扫描进去result = strtok(str,ch);while(result!=NULL){v.push_back(result);result = strtok(NULL,ch);}for(int i=v.size()-1;i>=0;i--){if(i!=0)cout<<v[i]<<" ";elsecout<<v[i];}system("pause");return 0;}
0 0
- 编程题目:PAT 1009. 说反话 (20)
- PAT 1009. 说反话 (20)
- PAT - 1009. 说反话 (20)
- PAT 1009. 说反话 (20)
- PAT 1009. 说反话 (20)
- 1009. 说反话 (20) PAT
- pat 1009. 说反话 (20)
- PAT --- 1009. 说反话 (20)
- PAT 1009. 说反话 (20)
- Pat 1009. 说反话 (20)
- PAT 1009. 说反话 (20)
- PAT 1009. 说反话
- PAT 1009. 说反话
- PAT 1009. 说反话
- 【PAT】1009. 说反话
- PAT 1009. 说反话
- PAT(B)1009. 说反话 (20)
- PAT BASIC PRACTICE: 1009. 说反话 (20)
- 泛型方法重写
- 本人在CSDN上的技术博客访问量突破了10万次,特此截图留念
- 周期串
- 死锁定义、产生原因、必要条件、如何规避
- python判断文件和文件夹是否存在、创建文件夹
- 编程题目:PAT 1009. 说反话 (20)
- linux shell高级脚本编程之函数篇
- Thinkphp部署到sae注意问题
- HTML DOM学习
- POCISO-采购创建内部订单(R12.2.3)
- MATLAB和Oracle
- 题目1096:日期差值 机试指南6
- uva 11426 - GCD - Extreme (II)(数论)
- 函数指针为何如此定义