C语言判断字符串是否回文三种方法实例
更新时间:2024年03月19日 09:59:50 作者:脉牛杂德
回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的,下面这篇文章主要给大家介绍了关于C语言判断字符串是否回文的三种方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
回文的概念:顺读和倒读是一样的
比如: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; }
总结
到此这篇关于C语言判断字符串是否回文三种方法的文章就介绍到这了,更多相关C语言判断字符串是否回文内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
C++ Boost PropertyTree解析INI文件详解
Boost PropertyTree库不仅可以解析JSON,XML格式,还可以直接解析INI格式文件。这篇文章就是为大家介绍一下如何通过Boost PropertyTree解析INI文件,需要的可以参考一下2022-01-01Cocos2d-x UI开发之CCControlSwitch控件类使用实例
这篇文章主要介绍了Cocos2d-x UI开发之CCControlSwitch控件类使用实例,本文代码中含大量注释讲解了CCControlSwitch控件类的使用,需要的朋友可以参考下2014-09-09include包含头文件的语句中,双引号和尖括号的区别(详解)
下面小编就为大家带来一篇include包含头文件的语句中,双引号和尖括号的区别(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-07-07
最新评论