ZOJ 1151 Word Reversal
2016-04-02 09:27
197 查看
Word Reversal
Time Limit: 2 Seconds Memory Limit: 65536 KB
For each list of words, output a line with each word reversed without changing the order of the words.
This problem contains multiple test cases!
The first line of a multiple input is an integer N, then a blank line followed by N input blocks. Each input block is in the format indicated in the problem description. There is a blank
line between input blocks.
The output format consists of N output blocks. There is a blank line between output blocks.
Input
You will be given a number of test cases. The first line contains a positive integer indicating the number of cases to follow. Each case is given on a line containing a list of words
separated by one space, and each word contains only uppercase and lowercase letters.
Output
For each test case, print the output on one line.
Sample Input
1
3
I am happy today
To be or not to be
I want to win the practice contest
Sample Output
I ma yppah yadot
oT eb ro ton ot eb
I tnaw ot niw eht ecitcarp tsetnoc
题意:
字符串逆转,单词之间不转换,每个单词自己倒置。
输入:
第一行是测试组的个数,然后是行数,接下来测试数据的个数。
输出:
要求对于每个测试数据都按要求输出。
思路:
一行一行读入,然后一行一行地读取,单词读取倒序。
Time Limit: 2 Seconds Memory Limit: 65536 KB
For each list of words, output a line with each word reversed without changing the order of the words.
This problem contains multiple test cases!
The first line of a multiple input is an integer N, then a blank line followed by N input blocks. Each input block is in the format indicated in the problem description. There is a blank
line between input blocks.
The output format consists of N output blocks. There is a blank line between output blocks.
Input
You will be given a number of test cases. The first line contains a positive integer indicating the number of cases to follow. Each case is given on a line containing a list of words
separated by one space, and each word contains only uppercase and lowercase letters.
Output
For each test case, print the output on one line.
Sample Input
1
3
I am happy today
To be or not to be
I want to win the practice contest
Sample Output
I ma yppah yadot
oT eb ro ton ot eb
I tnaw ot niw eht ecitcarp tsetnoc
题意:
字符串逆转,单词之间不转换,每个单词自己倒置。
输入:
第一行是测试组的个数,然后是行数,接下来测试数据的个数。
输出:
要求对于每个测试数据都按要求输出。
思路:
一行一行读入,然后一行一行地读取,单词读取倒序。
#include <cstdio> #include <cstring> #include <algorithm> using namespace std; int main() { int n, m, len, i, j; scanf("%d", &n); char s[10001], temp[1255]; while (n--){ scanf("%d", &m); while (m--){ getchar(); scanf("%[^\n]s",s); len = strlen(s); j = 0; for (i = 0; i < len; i++){ while (s[i] != ' ' && i < len) temp[j++] = s[i++]; temp[j] = '\0'; for (j = j - 1; j >= 0; j--){ printf("%c", temp[j]); } j = 0; temp[0] = '\0'; if (i < len) printf(" "); } printf("\n"); } if (n) printf("\n"); } return 0; }
相关文章推荐
- 算法训练 数位分离
- C++智能指针与返回局部指针测试
- 算法训练 薪水计算
- 超简单小算法求圆面积(测多组数据及小用一下正则表达式)(入门)
- 算法训练 整除问题
- springMVC4(5)RestTemplate控制层单元测试
- 快速排序
- 快速排序
- iOS创建Framework
- linux——单网卡配置双(多)ip
- 汇编第一节-寄存器与内存寻址
- PHP数组函数array_multisort()用法实例分析
- java基础知识点总结(三)
- 算法训练 数对
- 算法训练 完数
- 无聊向 —— RGB彩虹色渐变算法
- 算法训练 阿尔法乘积
- UIWebView 加载网页数据(网页,网页片段,本地文件)
- Ubuntu下配置tftp服务
- uva11478 Halum【二分+差分约束】