您的位置:首页 > 其它

zoj 1151 Word Reversal

2012-12-04 11:25 337 查看
注意使用cin~~有可能会TLE~

可以深入了解c/c++的输入输出,代码中的getchar();是用来读取输入缓冲区的换行'\n'的;

深入了解熟路输出:/article/11779521.html

#include<cstdio>
#include<iostream>
using namespace std;

char str[105];
char ch;
int i, j;
int N, n;
int main()
{
scanf("%d", &N);
while(N--)
{
int n;
cin>>n;
getchar();
while(n--)
{
while(1)
{
ch = getchar();
if('\n' == ch || ' ' == ch)
{
for(j = i-1; j >=0; j--)
printf("%c", str[j]);
printf("%c", ch);
i=0;
}
else str[i++] = ch;
if('\n' == ch)  break;
}
}
if(N > 0) printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: