利用指针编制程序。判断输入的字符串是否为对称字符串(回文)。
#include<stdio.h>
int main()
{
char a[80],*p,*q;
int i=0,j=0;
while((a[i]=getchar())!='\n')
i++;
for(p=a,q=&a[i];p<=q;p++,q--)//令两个指针分别从字符串两边开始比较
{
j++;
if(*p!=*q)
{
printf("NO");
break;
}
}
printf("YES");
}
算不了,
为啥?