[此贴子已经被作者于2007-5-30 22:00:57编辑过]
是啊,~
int circle(char *s){ char *m,*n; for(m = s, n = s+strlen(s)-1; n > m; m++,n--) if(*m != *n) break; return n<=m;}自己将程序补充完了,可发现错误很多,麻烦将程序完整写出来好吗??
main(){char a[20];char *q,*p;printf("input the string:");gets(a);p=a;q=a+strlen(a)-1;while(p!=q&&q-p!=1&&*p++==*q--);if(p==q||q-p==1)printf("hui wen\n");else printf("bu shi huiwen\n");getch();}运行成功!!!!!向各位无私奉献自己知识的高手敬礼~~~~~