#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 人评分
数列排序 (C语言代码)浏览:836 |
人见人爱A+B (C语言代码)浏览:628 |
Pascal三角 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:544 |
wu-理财计划 (C++代码)浏览:837 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:743 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:904 |
求圆的面积 (C语言代码)浏览:1670 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2092 |