字符串反序输出,不知道哪出错了,帮忙看看了喂..
#include<stdio.h>char *reverse(char *);
int main()
{
char a[81];
do{
puts("输入字符串");
gets(a);
puts("反向输出");
puts(reverse(a));
puts("结束按q");
gets(a);
printf("\n");
}while(*a!='q');
puts("Quit");
return 0;
}
char *reverse(char *b)
{
int i,j;
char q[81];
for(i=0;*(b+i);i++)
continue;
for(j=0;i>0;j++,i--)
{
q[j]=*(b+i-1);
}
*(q+j)='\0';
return q;
}