多语言展示
当前在线:261今日阅读:113今日分享:31

用C语言判断字符串是否为回文字符串

使用两个指针做为开始与结束的标志,然后依次比较指针指向的字符是否相等。若相等,则将两个指针都向中间挪动一个单位,否则直接退出,结果为'不是回文'。
工具/原料

c语言编译环境(gcc/visual studio)

方法/步骤
1

分析:记start = 0,end = length - 1;在start <= end的情况下不断比较并使start++和end--;只要遇到不相等就退出并返回false

2

具体的代码如下,通过使用while循环,如果遇到不相等的对应字符,就立即退出。是回文字符串返回1,不是返回0。输入参数包括了字符串str与它的长度len。

3

测试数据为'aba'与'abc',得到的结果为1和0,如图

推荐信息