这个反序的算法 不知道哪里有问题了 麻烦帮忙看看谢谢
#include <stdio.h>char* fanxu(char *);
int main(void)
{
char f[81];
char *c;
do
{
puts("input the array");
gets(f);
c=fanxu(f);
puts("result is");
puts(c);
puts("input any char q to quit.");
gets(f);
}
while(*f!='q');
puts("Quit.");
return 0;
}
char* fanxu(char *a)
{
int b,c,d;
for(b=0;a[b]!='\0';b++);
c=b-1;
for(d=0;c>=0;c--,d++)
a[d]=a[c];
return a;
}