运行无结果
#include <stdio.h>
int main()
{
char a[20];
int i=0,j,l,t,k;
while((a[i]=getchar())!='\n')
{
i++;
}
for(j=0;j<i-1;j++)
for(k=0;k<i-1-j;k++)
{
a[k]=t;
a[k]=a[k+1];
a[k+1]=t;
}
//for(j=0;j<i;j++)
printf("%s",a);
return 0;
}

可以正确输出
#include <stdio.h>
int main()
{
char a[20];
int i = 0, j;
char t;
while ((a[i] = getchar()) != '\n')
{
i++;
}
for (j = 0; j < i / 2; j++)
{
t = a[j];
a[j] = a[i - 1 - j];
a[i - 1 - j] = t;
}
printf("%s", a);
return 0;
}

#include <stdio.h>
int main()
{
char a[20];
int n=0,j,l,t,k;
while((a[n]=getchar())!='\n')
{
n++;
}
for(j=n;j>=0;j--)
{
printf("%c",a[j]);
}
return 0;
}