[求助]哪里出错了?
#include <stdio.h>#define N 100
void main()
{
char t, c[N];int i;
for (i=0;i<N/2;i++)
scanf("%s",c);
{
t=c[i];
c[i]=c[N-i-1];
c[N-i-1]=t;
}
printf("\n sorted array:\n");
for(i=0;i<N;i++)
printf("%s",c);
}
#include <stdio.h>
#include <string.h>
#define N 100
void main()
{
char t, c[N];int i,len;
gets(c);
len=strlen(c);
for (i=0;i<len/2;i++)
{
t=c[i];
c[i]=c[len-i-1];
c[len-i-1]=t;
}
printf("\n sorted array:\n");
puts(c);
}
是不是这样?
那个输入输出真的有点晕哦!!
极是! 楼主仔细参照二楼程序