移除字符串中连续2个0 (连续3个或3个以上不需要移除)
2012-08-26 05:51
363 查看
这个版本比之前发布的版本更为简洁 故重新发一遍
#include <cstdio> void remove2zeros(char *str) { int count = 0; char* base = str, *cur = str; while (*cur != '\0') { if (*cur == '0') count++; else { if (count == 2) base -= 2; count = 0; } *base = *cur; cur++; base++; } *base = '\0'; return; } int main() { char src[] = "a3409jd00dk000d"; remove2zeros(src); return 0; }
相关文章推荐
- C#正则表达式基础 {3} 检测字符串是否存在 3个连续的数字
- java 将一个字符串里连续两个及以上数字反转
- 实现简易字符串压缩算法:由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,
- 去除连续2个以上的0
- 字符串消除连续出现3次及以上的字符
- java 将一个字符串里连续两个及以上数字反转
- 使用正则表达式将一个字符串中连续的多个(两个或者两个以上)替换为一个空格
- 实现简易字符串压缩算法:一个长度最大为128的字符串, 由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,以达到压缩目的
- C#正则表达式基础 {3,} 检测字符串是否存在 3个以上 相邻的数字
- c语言将字符串中连续出现的空格(两个以上)合并成一个
- 求字符串中由连续的相同字符组成的最长子串(如果有两个及两个以上的最长子串,则输出第二个)
- C#如何调用其他.config配置文件,就是2个乃至3个以上的config文件
- 某公司笔试题:编程实现去除字符串中连续出现一次以上的空格。
- fpc : 连续2个以上的空格替换成1个空格
- 邮箱名不能用2个字母的,需要建立为3个字母以上的
- 移除连续重复的字符串元素 分类: python 小练习 python基础学习 divide into python 2014-01-01 15:53 392人阅读 评论(0) 收藏
- 移除连续重复的字符串元素
- 求一些随机数中连续的数(2个或者2个以上)的和
- “凡使用他人原话在3个连续词以上,都要使用直接引号,否则即使注明出处,仍视为抄袭”
- 给3个布尔变量,当其中有2个或者2个以上为true才返回true