把输入的一个字符串按逆序重新排序其字符,并输出。 求排错 C语言

#include <stdio.h>
#include <string.h>
main()
{ char a[80],k;
int i,j;
gets(a);
for(i=0,j=strlen(a)-1;i<j;i++,j--)
{ k=a[i];
a[i]=a[j];
a[j]=k;
}
puts(a);
}

咋不能用啊???

第1个回答  2012-12-18
没有问题,算法完全正确,只要你输入的字符串长度控制在80以内,就不会有问题
第2个回答  2012-12-18
好着呢。追问

可是运行后 没有把他倒过来啊。。

追答

好着呢,对的。

本回答被提问者采纳
相似回答