PersonalCorpus 版 (精华区)
41362 2002-10-13 21:47:44 Accepted
1151 C++ 00:00.03 384K Big Guava
int main()
{
#ifndef ONLINE_JUDGE
freopen("c:\\0acm\\zju\\i1151","r",stdin);
freopen("c:\\0acm\\zju\\o1151","w",stdout);
#endif
char s[400],ch;
int i,j,k,t,n;
scanf("%d\n",&t);
while (t--) {
scanf("%d\n",&n);
while (n--) {
gets(s);
i=0;
while (1) {
while ((s[i]!=0)&&!isalpha(s[i])) i++;
if (s[i]==0) break;
j=i; while (isalpha(s[j])) j++;
for (k=0;k<(j-i)/2;k++) {
ch=s[i+k]; s[i+k]=s[j-k-1]; s[j-k-1]=ch;
}
i=j;
}
puts(s);
}
if (t>0) printf("\n");
}
}
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.968毫秒