1151:将一行中的单词全部逆序输出
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<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int N;
int n;
char word[100];
char c;
int i;
cin>>N;
while(N--)
{
cin>>n;
getchar(); //读掉末尾的换行符
while(n--)
{
i=0;
while(1)
{
c=getchar();
if(c=='\n'||c==' ') //单词末尾
{
for(int k=i-1;k>=0;k--)
printf("%c",word[k]);
printf("%c",c);
i=0;
}
else
{
word[i++]=c;
}
if(c=='\n')
break;
}
}
if(N!=0)
printf("\n");
}
}
分享到:
相关推荐
zoj网站中多个练习的c++解答,文件名即为题目序号。经本人测试可以使用,主要为动态规划方面的问题,希望给初学者提供帮助。
ZOJ完全解题报告,喜欢ACM的同学,欢迎下载
zoj 1140-zju 2433 简单题的部分答案 都是可以正确通过的,简洁易懂
zoj 3590 -3+1.md
ZOJ题解集合-截至2835。共1244个文件,C/C++,有重复
ZOJ 1055 Oh, Those Achin Feet.bfs求最短路径.
zoj 3212 K-Nice.md
zoj 2561 Order-Preserving Codes.md
ZOJ解题报告ZOJ解题报告ZOJ解题报告ZOJ解题报告
NULL 博文链接:https://weitch.iteye.com/blog/1006972
zoj题目简单归类zoj题目简单归类zoj题目简单归类
acm中zoj1002的可运行C++程序
包含了zoj700多道题目的源代码,在做题时可以参考
最新版硬件信息查询工具EVEREST Ultimate Edition Code:HJ8ZOJ-H307UX-0AA9RF-XFTD007
Problem Arrangement zoj 3777
ZOJ题目答案源码
学习ACM程序设计的朋友一定要看,这是训练必备的POJ ZOJ题目分类及解题思路
一个非常非常非常非常实用的zoj结题代码
zoj 1003 c语言的,要写这么多描述吗。。
浙大ZOJ题目分类,可以让你更方便快速锁定那你想要联系的题目,是自己快速提高·