回文字符串实现
实现 字符串 回文
2023-09-27 14:28:47 时间
一个整数,前后对称称为回文数,比如11211是回文数,12321是回文数。那么回文字符串也是同样的道理,strrts是回文字符串,heleh是回文字符串。
我们就可以来实现下它,非常的简单。
#include
#include
*date:2016.
10.替换空格 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
回文字符串 回文字符串就是正读反读都一样的字符串,比如,“level”和“noon”都是回文字符串。要求从键盘中输入一行字符串,并判断此字符串是否为回文字符串。
morixinguan ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。
一个整数,前后对称称为回文数,比如11211是回文数,12321是回文数。那么回文字符串也是同样的道理,strrts是回文字符串,heleh是回文字符串。
我们就可以来实现下它,非常的简单。
#include stdio.h #include string.h *date:2016.10.14 *author:y.x.yang int HuiwenStr(char *str) //定义两个指针,s1指向字符串str的首个字符,s2指向字符串str的倒数第一个字符 char *s1 , *s2 ; //不匹配计数器 int count = 0 ; //s1从首个字符往后遍历,s2从末尾字符往前遍历 //注意, s2 = str + strlen(str) - 1 str是首地址,也就是0地址,往后加上偏移量,如果此时不减1那就越界了。 for(s1 = str , s2 = str + strlen(str) - 1; s2 s1 ; s1++,s2--) //判断是否出现不同,只要当count不等于0,那么这个字符串就不是回文字符串 if(*s1 != *s2) count++; return count ; int main(int argc, char *argv[]) int ret ; ret = HuiwenStr("helloworld"); if(ret 0) printf("不是回文字符串\n"); else printf("是回文字符串\n"); return 0;
10.替换空格 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
回文字符串 回文字符串就是正读反读都一样的字符串,比如,“level”和“noon”都是回文字符串。要求从键盘中输入一行字符串,并判断此字符串是否为回文字符串。
morixinguan ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。
相关文章
- 安全之路 —— C/C++实现利用添加注册表项实现文件自启动
- 如何使用T-SQL备份还原数据库及c#如何调用执行? C#中索引器的作用和实现。 jquery控制元素的隐藏和显示的几种方法。 localStorage、sessionStorage用法总结 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一) span<T>之高性能字符串操作实测
- Flutter NestedScrollView实现的一个经典滑动折叠头部图片的效果
- vue基础篇---路由的实现
- 字符串操作——C语言实现
- jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.11 便捷方法
- 【前端】js实现JSON字符串格式化显示
- SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现
- 【转载】java实现的局域网聊天软件
- Swift - 如何实现字符串的HMAC_SHA1加密
- 【C语言】十进制,十六进制,浮点数转换成字符串,实现printf函数(串口打印)
- ACCESS教程之如何实现基于关键词组合两个表、left join、字符串包含关系 excel和access联动(教程含详细操作方式)
- springboot中 后端跨域的实现配置
- IsNumeric 判断字符串是否为数字(使用Val函数实现),这个函数相当于Java的IsNaN函数
- Java作业18--Jframe实现聊天框
- JS实现字符串反转
- C++ 常用的字符串处理函数实现
- Excel—在Excel中利用宏定义实现MD5对字符串(如:手机号)或者文件加密
- 小技巧随手记:一行代码实现星级评分、同步阻塞实现sleep函数、一行代码生成随机字符串(唯一ID/Number.prototype.toString([radix])用法)、获取浏览器Cookie的值、颜色RGB转十六进制、使用数字分隔符、最快获取dom方法(ID同名变量获取dom元素)、带命名空间的事件绑定
- js到字符串数组,实现阵列成一个字符串
- C语言字符串操作函数strcpy、strcat、strcmp的使用介绍和函数实现
- 判断是否是回文字符串(Java实现)