#include<stdio.h>
#include<string.h>
int main()
{
int n=1,m,i=-1,j;
char str[1000];
gets(str);
m=strlen(str);
j=m;
m/=2;
while(m--)
{
if(n)
{
n=("str[i++]"=="str[j--]");
}
else if(n==0)
{
printf("no");break;
}
}
if(n==1)
printf("yes");
return 0;
}
n=("str[i++]"=="str[j--]");把引号拿掉
这个问题其实把字符串倒过来放另一个数组里用strcmp()比较更简单
j--是先减再用,你应该用--j就好了