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语言中动态内存分配malloc、calloc和realloc函数解析
C语言跟内存申请相关的函数主要有 alloca、calloc、malloc、free、realloc等,下面这篇文章主要给大家介绍了关于C语言中动态内存分配malloc、calloc和realloc函数的相关资料,需要的朋友可以参考下2022-03-03Ubuntu20.04安装使用jsoncpp、json-c库的方法实例
这篇文章主要给大家介绍了关于Ubuntu20.04安装使用jsoncpp、json-c库的相关资料,文中通过代码介绍的非常详细,对大家的学习或者工作就有一定的参考借鉴价值,需要的朋友可以参考下2024-04-04
最新评论