1009. 说反话 (20)
2015-09-21 20:28
253 查看
1009. 说反话 (20)
时间限制400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
<pre name="code" class="cpp"><pre name="code" class="cpp">#include <iostream> #include <stdio.h> #include <cstring> int main(){ char str[81]; char *p; gets(str); //get(str); while (p = strrchr(str, ' ')){ //<span style="color: rgb(51, 51, 51); font-family: arial, 宋体, sans-serif; font-size: 14px; line-height: 24px; text-indent: 28px;">strrchr() 函数返回指定字符串从正面开始数最后一次出现的位置。<span style="color: rgb(51, 51, 51); font-family: arial, 宋体, sans-serif; font-size: 14px; line-height: 24px; text-indent: 28px;">与之相对应的是strchar()</span><span style="color: rgb(51, 51, 51); font-family: arial, 宋体, sans-serif; font-size: 14px; line-height: 24px; text-indent: 28px;">函数,它查找字符串中/// //首次出现指定字符的位置。</span></span> std::cout << p + 1<<" "; //printf("%s ", p + 1); *p = '\0'; } printf("%s", str); return 0; }
//#include "stdafx.h"
#include<iostream>
#include<string.h>
#include<vector>
using namespace std;
int main()
{
char str[80];
const char *ch = " ";
char *result;
char *p = NULL;
vector<char *> v;
gets_s(str);//注意用的是gets()可以连带空格都扫描进去
//get(str);
result = strtok_s(str, ch,&p);
//result = strtok(str, ch );
while (result != NULL)
{
v.push_back(result);
result = strtok_s(NULL, ch,&p);
//result = strtok(NULL, ch);
}
for (int i = v.size() - 1; i >= 0; i--)
{
if (i != 0)
cout << v[i] << " ";
else
cout << v[i];
}
system("pause");
return 0;
}
相关文章推荐
- 基于Netty的RPC简单框架实现(五):功能测试与性能测试
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛 B Mission Impossible 6
- office 2003 完全 卸载 工具 来自微软官方
- office 2003 完全 卸载 工具 来自微软官方
- 数据库之多表查询
- c/c++面试1——字符串替换程序
- 牛客堂常见面试题精讲(一)3
- nefu559分书问题【类8皇后】
- Redis和Memcache的区别分析
- bzoj1673:天平
- [UI基础]day01
- Java8揭秘(四)Java集合类库的批量数据操作
- UC/OS II 软件定时器
- 1008. 数组元素循环右移问题 (20)
- 嵌入式软件开发——嵌入式软件工程师笔试题
- 我们神码小组第一次合作完成的java项目——类的多态继承与接口的使用练习。
- Win8系统下Oracle 11g release 2 安装流程记录
- 旋转六面体源码
- 0917 实验一 词法分析程序
- 软链接/硬链接