博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CDZSC_2015寒假新人(1)——基础 g
阅读量:6299 次
发布时间:2019-06-22

本文共 1569 字,大约阅读时间需要 5 分钟。

Description

Ignatius likes to write words in reverse way. Given a single line of text which is written by Ignatius, you should reverse all the words and then output them. 
 

Input

The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.
Each test case contains a single line with several words. There will be at most 1000 characters in a line. 
 

Output

For each test case, you should output the text which is processed. 
 

Sample Input

3 olleh !dlrow m'I morf .udh I ekil .mca
 

Sample Output

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 int main() 7 { 8 char a[1400]; 9 int n;10 scanf("%d",&n);11 getchar();12 while(n--)13 {14 gets(a);15 int len=strlen(a);16 int next[1500],m=0;17 for(int i=0;i<=len;i++)18 {19 if(a[i]==' '||i==len)20 {21 for(int j=i-1;j>=0&&a[j]!=' ';j--)22 {23 next[m++]=j;24 }25 }26 if(a[i]==' ')27 {28 next[m++]=i;29 }30 }31 for(int i=0;i
View Code

 

hello world! I'm from hdu. I like acm.

Hint

Remember to use getchar() to read '\n' after the interger T, then you may use gets() to read a line and process it.
 

 

 

转载于:https://www.cnblogs.com/guofeng1022/p/4240056.html

你可能感兴趣的文章
淘宝API-类目
查看>>
virtualbox 笔记
查看>>
Git 常用命令
查看>>
驰骋工作流引擎三种项目集成开发模式
查看>>
SUSE11修改主机名方法
查看>>
jdk6.0 + Tomcat6.0的简单jsp,Servlet,javabean的调试
查看>>
Android:apk签名
查看>>
2(2).选择排序_冒泡(双向循环链表)
查看>>
MySQL 索引 BST树、B树、B+树、B*树
查看>>
微信支付
查看>>
CodeBlocks中的OpenGL
查看>>
短址(short URL)
查看>>
第十三章 RememberMe——《跟我学Shiro》
查看>>
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>
Oracle取月份,不带前面的0
查看>>
Linux Network Device Name issue
查看>>
IP地址的划分实例解答
查看>>
如何查看Linux命令源码
查看>>
运维基础命令
查看>>