#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语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:763 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
WU-小九九 (C++代码)浏览:1683 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:654 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:575 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:552 |
1071题解浏览:486 |
剪刀石头布 (C++代码)浏览:1704 |
字符逆序 (C语言代码)浏览:612 |