回文函数的编写
来源:互联网 发布:淘宝小号注册机源码 编辑:程序博客网 时间:2024/05/29 18:11
编写函数intpalindrome(char *str);
如果参数字符串是个回文,函数就返回真,否则就返回假。回文就是指一个字符串从左向右读和从右向左读是一样的。函数应该忽略所有的非字母字符,而且在进行字符比较时不用区分大小写。
《C和指针》第九章9.10题
#include <ctype.h>#include <string.h>int palindrome(char *str){ char *end; end = str + strlen(str)-1; while (str != NULL) { //如果遇到非字母字符,指针前移或后移 while (isalpha(*str) == 0) { str++; } while (isalpha(*end) == 0) { end--; } //如果前指针超过了尾指针,是回文 if (end <= str) { return 1; } //比较前后每一个字母字符(转化为小写字母比较),如果不一样则不是回文 if (tolower(*str) != tolower(*end)) { return 0; } //如果一样,则移动指针到下一个字符 str++; end--; } return 0;}
0 0
- 回文函数的编写
- 【练习题】编写一个名为is_palindrome的函数,判断一个人名是否为回文,如‘BOB’是回文
- 参考别人编写的判断回文字符
- 编写函数,判断一个字符串是否是回文
- 编写函数,判断一个字符串是否是回文
- 【Java】编写函数,检查链表是否为回文
- 单元测试函数的编写
- itoa函数的编写
- MySql函数的编写
- atoi函数的编写
- getbits函数的编写
- bitscount函数的编写
- bitDelete函数的编写
- reverse函数的编写
- itoa函数的编写
- trim函数的编写
- atof函数的编写
- swap 函数的编写
- OpenGl开发第一章
- 2015 华为 校招回忆录---篇(上)
- 2014-12-31
- 只需一个就够(持久【二】)
- Ext Js(4.2)Form
- 回文函数的编写
- 我为自己“带盐”——博客之星,感谢有你!
- Trapping Rain Water
- HttpURLConnection学习 http://www.blogjava.net/jjshcc/archive/2010/07/21/326762.html
- Java中有关Null的9件事
- 职责要求范例
- 今天通过了 AWS 的 SAA 认证考试了
- Smack类库详细介绍
- curl请求方法