///////////////////////////////////////////////////////////////////////////
//Word Reversal
//字符逆置
#include<iostream.h>
#include<string.h>
char s[10000][1000];
int i,j,k;

 


int main()
{    
    int m,n,jishu=0;
    cin>>m;
    while(m--)
    {
        cin>>n;
        cin.getline(s[jishu],1000);          //这里要加多一句,大概因为输入流已存有n,然后
        while(n--)                           //getline把它读入了,所以要再读入才能读到第一句话
        {
            jishu++;
            cin.getline(s[jishu],1000);
            i=0;
            while(s[jishu][i]!='\0')
            {
                k=i;
                while(!(s[jishu][i]==' '||s[jishu][i]=='\0'))            
                    i++;
                                
                for(j=i-1;j>=k;j--)            
                    cout<<s[jishu][j];

                if(s[jishu][i+1]!='\0')
                    cout<<" ";
                i++;
            }
            cout<<endl;
        }
        if(m)
            cout<<endl;
    }
    return 0;
}

 

posted on 2010-05-11 10:17  VRS  阅读(346)  评论(0编辑  收藏  举报