编写函数,将字符串中连续的相同字符(包括空格)仅保留1个

输入样例:

a bb cccd d   ef

输出样例:

a b cd d ef

代码如下:

#include <stdio.h>
#include <stdlib.h>void delete_(char a[])
{char *p,*q;p = a;q = a + 1;int i = 0;while(*p != '\0'){if(*p == ' ' && *q != ' '){p++;q = p + 1;continue;}else if(*p == *q){for(i = 0; *(q + i) != '\0'; i++){*(q + i) = *(q  + i + 1);}//forq = p + 1;continue;}//ifp++;q = p + 1;}//while}//deleteint main()
{char a[100];printf("请输入字符串:\n");gets(a);delete_(a);printf("删除后的字符串为:\n");puts(a);return 0;
}

将字符串中连续的相同字符仅保留1个相关推荐

  1. [2013百度软件研发笔试题] 求字符串中连续出现同样字符的最大值

    题目完整描写叙述为:用递归的方式实现一个求字符串中连续出现同样字符的最大值.如aaabbcc,连续出现a的最大值为3,abbc,连续出现字符最大的值为2. 下面是我想出来的方法: #include & ...

  2. 查询字符串中连续出现的字符

    根据用户需求需要查询字符串中连续出现的字符 如'mn,asdfs,opq,dfasf,abc,asdlfj,defg' 'DF,RST',要求找出两个字符串中连续出现的字符 这里两个字符串数据相当于表 ...

  3. #37 删除字符串中连续的重复字符

    题目描述: 实现删除字符串中连续的重复字符(除字母和数字).输入为字符串,将字符串中连续重复的,不是字母且不是数字的字符删去,然后输出处理后的字符串. 输入字符串最长50个字符,之后截断,只输出处理后 ...

  4. java string 连续字符_Java中字符串中连续相同字符去重方法

    导读 正文 最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现.可是由于长时间没有编码了,而且由于原先的工作用到的比较少.具体的自己就不会写正则表达式用到 ...

  5. 给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换)...

    需求:给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换) 如:  a 不替换  b 不替换  ab 不替换  ba 不替换  aba 不替换  aab ...

  6. java 相同字符不连续_Java中字符串中连续相同字符去重方法

    搜索热词 最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现.可是由于长时间没有编码了,而且由于原先的工作用到的比较少.具体的自己就不会写正则表达式用到的 ...

  7. 用正则匹配字符串中连续的字符

    用正则匹配字符串中连续的字符 1.通过利用正则来匹配字符串中有两个或两个以上的连续字符的子字符串 方法如下: <script>var reg =/(.)\1{1,}/g;//正则表达式va ...

  8. 华为面试题:请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。

    已经很久没有写博客了,2017年的最后一天写一篇,用这样的方式和2017年告别挺好的.这段时间经历找工作,是我这一年截止到目前最迷茫的时期.看看程序,思考能让我冷静下来,不被杂事打扰,前天看到了华为的 ...

  9. 如何从字符串中删除最后一个字符?

    我想从字符串中删除最后一个字符. 我尝试这样做: public String method(String str) {if (str.charAt(str.length()-1)=='x'){str ...

最新文章

  1. DSP的EMIF接口通信FPGA
  2. 从 2017 OpenStack Days China 看国内云计算的发展现状
  3. Java判断语句 循环语句
  4. 我国计算机网络事业发展,金标尺公考
  5. php中implode()和explode()的应用
  6. 基于 Blazor 打造一款实时字幕
  7. 【Android图像处理】图像处理之-素描效果
  8. mysql flaskalchemy_python flask sqlalchemy 数据库mysql操作
  9. BTC:做空是有规律可循的,目前熊族正沿着这个回调线位做空
  10. oracle数据库基础笔试题,Oracle数据库入门笔试试题及参考答案
  11. 人工智能Java SDK: BIGGAN 图像自动生成
  12. 一箭N雕:多任务深度学习实战
  13. vnc远程桌面,vnc远程桌面使用教程图解
  14. Cfree5可以JAVA_C语言中free函数的使用详解
  15. 朱晔的互联网架构实践心得S2E3:品味Kubernetes的设计理念
  16. 资产泡沫即将湮灭! 转折全面到来!
  17. 关于 CVE-2021-44228 Log4j2 漏洞的相关应对汇总说明(包含中英文客户公告)
  18. 鸿蒙core是什么,一文看懂HMS Core到底是什么
  19. 解除百度网盘下载限速
  20. C语言指针进阶(1.一阶与二阶指针)

热门文章

  1. 【面试大全-高并发】-限流策略有哪些,滑动窗口算法和令牌桶区别,使用场景
  2. python酒店评论分析_使用kears分析中文酒店评论(肯定和否定),基于CNN和RNN
  3. 服务器到底可以有多快?当Power牵手NVLink
  4. 因买不到RTX 3090!他花19万搭了一个专业级机器学习工作站
  5. c语言循环语句until,第4节 循环结构程序(while,Repeat-Until语句)
  6. 链表的反转的三种方法
  7. 动作分析软件有哪些?动作分析可以用什么软件
  8. 安卓开发之手机相机(Camera)应用
  9. 315家电选购指南 网购洗衣机注意这几点
  10. 雅虎没有“防弹衣” 雁鸣