#include<stdio.h> #include<string.h> int main() { char s[200]; int i,d; gets(s); d=strlen(s);//求出字符串长度 for(i=0;i<=(d/2);i++)//将字符串折中,考虑到字符串长度不知是奇还是偶,因此要加上等于号 { if(s[i]==s[d-i-1])//因为数组元素从0开始定义,d先减去1,因为拿前后相对应的元素作比较,因此减i continue; else break; } if(i>(d/2)) printf("YES\n");//考虑字符串奇偶的情况,看着循环体自己推导去,烦 else printf("NO\n"); return 0; }
解题思路:
注意事项:
参考代码:
0.0分
6 人评分