简单的acm题,但一直显示我的presentation error,怎么都找不到问题,求大神看一下!
样例:
Sample Input
3
olleh !dlrow
m'I morf .udh
I ekil .mca
Sample Output
hello world!
I'm from hdu.
I like acm.
这个是我的代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,j,m,t,k=0,start=0;
char a[100][1500],b[100][1500];
scanf("%d",&t);
n=t;
getchar();
while(t)
{
gets(a[k]);
m=strlen(a[k]);
for(i=0;i<m-1;i++)
if(a[k][i+1]==' ')
{
for(j=i;j>=start;j--)
b[k][start+i-j]=a[k][j];
start=i+2;
if(a[k][i+1]==' ')
b[k][i+1]=a[k][i+1];
}
for(i=start;i<m;i++)
if(a[k][i+1]=='\0')
{
for(j=i;j>=start;j--)
b[k][start+i-j]=a[k][j];
b[k][i+1]=a[k][i+1];
}
start=0;
k++;
t--;
}
for(i=0;i<n;i++)
printf("%s\n",b[i]);
return 0;
}