[求助]又来一道有关指针的问题了.......麻烦大家了~
编程读入一个字符串,并栓查是否为回文~~~~~要求用指针~~~~有劳大家了~
如果是,则输出YES
不是,则输出NO
[此贴子已经被作者于2007-5-30 22:00:57编辑过]
[此贴子已经被作者于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();
}
运行成功!!!!!
向各位无私奉献自己知识的高手敬礼~~~~~