目录
- 1.法一
- 2.法二
- 3.法三
- 总结
回文的概念:顺读和倒读是一样的
比如:12321
madam
上海自来水来自海上
1.法一
#include<stdio.h> #include<string.h> int main() { char s[100] ; gets(s); int start = 0, end = strlen(s) - 1; int flag = 1; while (start <= end && 1 == flag) { flag = (s[start] == s[end]); start++; end--; } if (1 == flag) printf("%s是回文",s); else printf("%s不是回文",s); return 0; }
2.法二
#include<stdio.h> #include<string.h> int main() { char s[100] ; gets(s); int start = 0, end = strlen(s) - 1; int flag = 1; while (start <= end && 1 == flag) { flag = (s[start++] == s[end--]); } 1 == flag ? printf("%s是回文", s) : printf("%s不是回文", s); return 0; }
3.法三
#include<stdio.h> #include<string.h> int main() { char s[100] ; gets(s); int start = 0, end = strlen(s) - 1; int flag = 1; while (start <= end && flag == (s[start++] == s[end--])); 1 == flag ? printf("%s是回文", s) : printf("%s不是回文", s); return 0; }
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)