[求助]哪里出错了?
#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);
}
2006-05-31 16:29
#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);
}
是不是这样?

2006-05-31 16:42
2006-05-31 16:42
,那倒序写成这样好了
2006-05-31 16:52
那个输入输出真的有点晕哦!!
2006-05-31 17:00
2006-05-31 17:00

极是! 楼主仔细参照二楼程序

2006-05-31 17:04