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毫秒