#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int t; scanf("%d",&t); getchar(); while(t--) { char s[1010]; int t,i,j,k=0,l; gets(s); l=strlen(s); for(i=0;i<l;i++) { k++; if(s[i]==' ') { for(j=i-1;j>i-k;j--)//如果此时k==1,让j>=i-k就会出现错误。 printf("%c",s[j]); k=0; printf(" "); } if(s[i+1]=='\0') { for(j=i;j>i-k;j--)//注意此处j!=i-k,否则会多一位。 printf("%c",s[j]); k=0; } } printf("\n"); } system("pause"); return 0; }