1146: Word Reversal
Result
TIME Limit
MEMORY Limit
Run Times
AC Times
JUDGE
|
3s |
8192K |
2445 |
640 |
Standard |
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
/*
关键的不是算法
而是怎么读入一行中间有空格的字符串
算法:
有一个空格,就把tmp中的内容反转
*/
#include <iostream>
#include <cstring>
using namespace std;
char str[500];
char tmp[50];
int n,m;
int flag = 0;
int main()
{
freopen("in.txt","r",stdin);
cin >> m;
while(m-- >0)
{
if(flag = 0)
cout<<endl;
else
flag = 1;
cin >> n;
cin.get () ;//这个函数是必须的,否则换行之类的没有处理
for(int i=0;i<n;i++)
{
memset(str,'\0',sizeof(str));
memset(tmp,'\0',sizeof(tmp));
//gets(str); //破函数,啥都读不进去
cin.getline (str, 500, '\n') ; //函数的使用
int j =0;
for(int i=0;i<strlen(str);i++)
{
if(str[i] != ' ')
{
tmp[j] = str[i];
j ++;
}
else
{
j -= 1;
while(j > -1) //反向赋值
{
str[i - j - 1] = tmp[j];
j -- ;
}
j = 0;
}
if(strlen(str) -1 == i)
{
j -= 1;
while(j > -1) //反向赋值
{
str[i - j] = tmp[j];
j -- ;
}
j = 0;
}
}
cout << str<<endl;
}
}
fclose(stdin);
return 0;
}
就是一道水题,然后标准输入函数的使用
JOJ上PE了。算法没有问题,果断放弃
分享到:
相关推荐
joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考
在JOJ上做的一些ACM试题,都通过在线测试。
本程序能实现操作系统中的先进先出页面置换算法
一些题目解答 1001-1012 自己做的,希望能帮助到一些朋友
可以为在JOJ上练习的同学做入门使用,这些代码全部通过。
joj acm 源代码,即一些题得答案,方便大家联系参考。加油吧。
Etre au courant quand JoJ est en live,策划人semaine et liens vers lesréséauxauxsocioaux Soyez au courant纠结JoJ开始à流光! 现场直播将继续进行。 约翰·奎因·伊斯特·布鲁和克林·德集团的非官方网站 D...
吉林大学 joj 1000-2645题代码,嘿嘿,大家就不用在花JPOINT买代码了,祝ACMer实现自己的心愿
Joj 以与 JDOM 提供 XML 的 Java 表示类似的方式提供 Java 源代码的 Java 对象表示。
硬币转化问题。用动态规划解决,不是很难。
这个题其实现在想起来也不知道是怎么就给ac的。
整理的ACM题集,吉林大学的,pdf格式,jilin univercity online judge system
关于大数取模的运算,比如说:a^b%m。下面提供2种解法。
插件 :star: Jovo插件插件使您可以轻松扩展Jovo Framework,而不必弄乱其核心代码和体系结构。 查看以了解如何创建自己的插件。插件清单要将您的插件添加到下表中,请分叉存储库,然后以与其他插件相同的格式将您的...
该mod基于荒木飞吕彦的JoJo的奇妙冒险漫画和动漫系列。 这个mod也受到KnightDemon的1.12 mod 极大启发。 这个mod的目的是要从专营权中尽可能多地增加Minecraft,该mod目前仅包含Stand能力,其他能力(Hamon,...
furystudios 普尔维·扎达塔克(Prvi zadatak) ...DroppingOff - radnikhodajućidolazi做pripadajuće科萨雷(izvedeno kroz provjeru tagova kutije)我卡达joj JE dovoljno blizu,fizičkiJE lan
Este Projeto签证是由estoque进行的,它是由mer mercadorias uma determinada empresa sejam averiguadas和atualizadas ... 2021年1月20日,由JoséCláudiodeAraújoJúnior和Annielly Ferreira de Sousa所设计。
大智慧最新安装包,老的已经过期不能查询个人自选股,所以推荐最新的大智慧给大家安装