ZOJ 1151 Word Reversal(细节题)
2016-04-01 08:40
399 查看
Word Reversal
题目链接:
http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=1151解题思路:
对于一串单词,直接把他们输出在一行上,要把每个单词反转,但每个单词的位置不要改变;本程序包含多组测试数据;
输入数据的第一行是一个整数N,然后是一空行,后面跟着N个数据块,每个数据块的格式在程序描述中说明了,数据块中有一空
行。 输出格式由N个输出块组成,每个输出块之间有一空行。
AC代码:
#include <iostream> #include <cstdio> #include <cstring> using namespace std; char str[1000005]; int main(){ int T; scanf("%d",&T); while(T--){ int n; scanf("%d",&n); getchar(); while(n--){ gets(str); int len = strlen(str); for(int i = 0; i < len; ++i){ int flag = 1,j = 0; while(i < len && str[i] != ' '){ ++i,++j; flag = 0; } //cout<<i<<endl; for(int k = 1; k <= j; ++k){ printf("%c",str[i-k]); } if(flag) printf(" "); else --i; } printf("\n"); } if(T) printf("\n"); } return 0; }
相关文章推荐
- VS简介
- java网络编程客户端输入字符串,服务器端将其反转后输出给客户端,客户端显示出来
- 初等数论_3 2016.4.1
- AutoLayout之ZXPAutoLayout布局
- 获取当前按钮旋转的角度
- 党三大作风
- Ajax异步提交表单
- 每天laravel-20160622|MeacachedStore
- Linux为什么卡住了?
- 3.8软件测试模型
- POJ 3009 Curling 2.0
- 设置动画的自动反转
- ${pageContext.request.contextPath} JSP取得绝对路径
- 弹簧动画效果
- 每天laravel-20160622|MeacachedStore
- 二叉树DFS与BFS的问题整理
- java网络编程客户端,服务器端
- hibernate中的SessionFactory的openSession与getCurrentSession
- 如何备份及恢复Linux文件权限
- Java中FileInputStream读写数据时换行处理