2016 - 2024

感恩一路有你

c语言数组怎么用 用C语言判断字符串是否为回文?

浏览量:2427 时间:2021-03-12 02:07:14 作者:admin

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

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

2. 具体代码如下。通过使用while循环,如果遇到不相等的对应字符,将立即退出。回文字符串返回1,而不是0。输入参数包括字符串STR及其长度len。

3. 测试数据是“ABA”和“ABC”,结果是1和0,如图所示

您需要比较整个字符串并得出结论,并输出yes而不是#include<stdio。H>#包含<string。H>const int maxn=256int main(){int i char STR[maxn]int len,B scanf(%s”,STR)len=strlen(STR)//输入字符串后,重新计算长度。如果(STR[I],则不能计算(I=0,B=1I<=len/2I)!=STR[len-i-1]){B=0 break}//如果发现它不是回文,如果(B!=0)printf(“yes”)else printf(“no”)//等待循环结束,然后得出返回0//main前面是int的结论,因此必须返回整数值}

1,在判断之前,I-1,让我指向数组的最后一个元素。

2. 具体实现方法及结果如下(下图为回文数输入时的结果):

3。不输入回文数时,显示结果如下:

c语言数组怎么用 回文数c语言程序编写 C语言判断字符串是不是回文

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。