判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。
2017-05-18 15:38
323 查看
bool palindrome(char *s) //定义返回值为布尔类型的函数 { char *a = s; //新定义一个指针 int i = 0,j=0,k=0; while (*a != '\0') //使这个指针遍历到最后一位 { a++; i++; } a--; //因为最后一为为'\0'所以减一位 while (*s != '\0') //进行两个比较 { if (*s == *a) { k++; } else { return false; } s++; a--; } if (k == i) //如果每个都相等 k=i返回true { return true; } }
相关文章推荐
- 实验9-2 //编程判断输入的一串字符是否为“回文”。所谓“回文”,是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是“回文”。要求使用指针变量判断字符串是否是回文。
- 给定一个字符串,确定它是否是回文,只考虑字母数字字符和忽略大小写。
- 对给定的字符串(只包含'z','o','j'三种字符),判断他是否能AC。
- 判断一个字符串是否能够通过添加一个字符变成回文序列的方法
- 每天一道算法题1 判断字符串是否是回文字符串或者是否含有回文字符子串
- 判断一个字符串通过变化字符的位置,是否可以组成回文
- python判断是否可以只插一个字符,让字符串变成回文,返回true/false
- 判断字符串是否可以通过交换相邻字符得到回文字符串,如果可以输出最少交换次数
- 算法基础——判断一个字符串至多添加一个字符之后是否回文
- 判断字符串是否是回文字符串或者是否含有回文字符子串 (我是从两颗番茄的博客看的题目,然后自己编的) 不断学习!!
- 对给定的字符串(只包含'z','o','j'三种字符),判断他是否能AC。 是否AC的规则如下: 1. zoj能AC; 2. 若字符串形式为xzojx,则也能AC,其中x可以是N个'o' 或者为空;
- 实验九 指针3 、编程判断输入的一串字符是否为“回文
- 1.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 2.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1
- 使用栈判断给定字符串是否是回文的算法
- 输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。
- 判断一个字符串(超过80个字符)是否是回文结构(正序和逆序相同)
- 利用正则表达式判断一个给定的字符是否是回文
- 利用正则表达式判断一个给定的字符是否是回文
- 1.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 2.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1
- 判断字符串是否是回文字符串或者是否含有回文字符子串