**思路:出现第一个空格后把count标记为1,只有count满足不为1的时候才能输出空格
在输出非字符后将count设为0,后续才能输出空格
**

/*时间:2020/08/14 目的:删除多余的空格 功能:进一步熟悉对于字符串的操作
*/
#include<stdio.h>int main()
{char string[81];int i,count=1;char c;gets(string);for(i=0;(c=string[i])!='\0';i++){if(c==' '&&count!=1){printf("%c",c);count=1;} else if(c!=' '){printf("%c",c);count=0;}} return 0;
}
/*
总结:出现第一个空格后把count标记为1,只有count满足不为1的时候才能输出空格
在输出非字符后将count设为0,后续才能输出空格
-----------------------
在dev中输出结果为 i     am     a    boy
i am a boy                    正确
-----------------------
*/ 

【C语言】——删除多余的空格相关推荐

  1. Python如何删除多余的空格与空行(有代码)

    ''' -- encoding: utf-8 -- @author:欢迎大家关注我的微信公众号:python数据分析与机器学习 @Time:不定期更新大数据分析.机器学习等方面的想法和知识 @Desc ...

  2. C语言 删除多余空格 首字母大写,字符串——去除多余空格和首字母大写

    题目描述: 输入一个由若干单词组成的字符串(长度小于等于2000),然后删除字符串的首尾空格,如果串中有多于一个以上空格,则只保留一个空格, 同时,请将字符串中单词的首字母转换为大写,如果本身是大写, ...

  3. java 多余的空格_java实现 删除输入的多余空格

    /* *    lfsfxy9 @ 09.12.25 *  主要用于去除字符输入过程中多输入的空格. *  此代码为Java作业 */ import java.io.*; public class f ...

  4. java去字符串中空行_java去掉文本中多余的空格与空行实例代码

    前言 最近因为工作的需要,在开发一个小型的圈子系统.功能类似一个简化的微博.用户可以在圈子里发帖子,回复帖子,点赞等等.项目上线不久就发现有很多用户在圈子里发广告,手段之丰富令人叹为观止啊.产品大哥昨 ...

  5. C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。

    1.题目 规定输入的字符串中只包含字母和*号,请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不 ...

  6. c语言删除字符串中的空格

    之前也看过别人写的一些代码都是用gets去输入字符串的,但是我用的是scanf,然而scanf函数用% s输入的话是不识别空格的,要用正则表达式去写. 以下附上我写的代码: //c语言删除字符串中的空 ...

  7. C语言数组字符串清除空格,用C语言从字符串中删除空格

    如果不使用stdio.h和stdlib.h以外的任何库,我就不知道如何删除句子开头的空格. #include int main() { char text[1000], result[1000]; i ...

  8. 用Java实现对英文的规范化处理,规范英语句子的字符串大小写:删除多余的连续出现两次以上的空格, 每个标点符号后面必须要有一个空格,每个句号后面第一个字母大写。

    要求: 规范英语句子的字符串大小写:删除多余的连续出现两次以上的空格, 每个标点符号后面必须要有一个空格,每个句号后面第一个字母大写. e.g: 输入下面注释中一段不规则的英文,使其成为符合要求的一段 ...

  9. 如何删除word中多余的空格和空行

    去除word中多余的空格及空行 一.去掉表格和格式 为了版面的整齐,网页文档都是以表格的形式存在的,只是一般情况下表格的颜色被设为无色或表格宽度被设为0,所以我们在网页上看不到表格.另外,网 页文档中 ...

最新文章

  1. 关于空指针(指针指向为NULL)和void类型的指针的理解
  2. 《C和指针》对于数组这一节的总结
  3. python字典popitem和pop_python 字典之pop() and popitem()
  4. 【struts2+hibernate+spring项目实战】分页功能的完整的实现(通用分页、基类实现)
  5. 出路在哪里?出路在于思路!智者无敌
  6. plsql轻量版触发器
  7. php页面底部信息居中,css底部如何局中?css三种居中方法
  8. SpringBoot2.1.5(13)--- SpringBoot 特性下
  9. IOS中延时执行的几种方式的比较
  10. 运营前线1:一线运营专家的运营方法、技巧与实践03 与用户沟通,请避免这6个“坑”!...
  11. apt-get 与 yum 的区别
  12. [.NET开发] NPOI导出
  13. AR引擎vuforia源码分析、中文注释(1)
  14. 微信营销为什么需要云控
  15. 2008服务器远程开启,windows server 2008 r2中开启远程桌面的方法
  16. JS特效之超级好看的鼠标小尾巴
  17. 【Ubuntu】用g++生成动态库
  18. 小样儿老师:我的嵌入式学习之路(一)
  19. 四种常见的post请求中的参数形式
  20. qml鼠标拖动_Arcgis for qml - 鼠标拖拽移动

热门文章

  1. 32位系统能够识别多达内存_向多达17位用户学习
  2. CorelDraw插件开发-X4-反调试分析-CDR插件开发
  3. C# dictionary 遍历性能分析
  4. 云计算入门书籍,你有没有推荐
  5. Pytorch基础操作 —— 17. 绝对值、取整
  6. ipv6使用免费的DDNS(dynv6.com)
  7. 信息系统一定要用计算机嘛,计算机信息系统保密管理的制度
  8. 数据逻辑删除和物理删除的理解
  9. 我的机械-电气-视觉-软件之路
  10. 【转】编程需要了解数学吗?哪些数学?怎样学习?