Problem D: 删出多余的空格

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 667  Solved: 308
[Submit][Status][Web Board]

Description

小平在给弟弟检查英语作业时时,发现每个英语句子单词之间的空格个数不等,请你编程帮他把句子中多余的空格去掉,使每个单词之间只保留一个空格,首尾的空格也去掉。
部分代码已给定如下,只需要提交缺失的代码。

#include <string.h>
int main()
{
    void delSpace(char sentence[]);
    char sentence[1000];
    gets(sentence);
    delSpace(sentence);
    puts(sentence);
    return 0;
}

Input

英文句子

Output

删除多余空格后的句子

Sample Input

   Happiness     is   a way     station between    too much    and too    little.     

Sample Output

Happiness is a way station between too much and too little.

HINT

#include<stdio.h>
#include<stdlib.h>
#include <string.h>
void delSpace(char sentence[])
{int i,n,j=0;n=strlen(sentence);if(sentence[0]!=' '){for(i=0;i<n;i++){if(((sentence[i]==' ')&&(sentence[i+1]!=' '))||((sentence[i]!=' '))||((sentence[i]!=' ')&&(sentence[i+1]==' '))){sentence[j]=sentence[i];j++;}}sentence[j-1]='\0';}else{for(i=1;i<n;i++){if(((sentence[i-1]==' ')&&(sentence[i]!=' '))||((sentence[i]!=' '))||((sentence[i-1]!=' ')&&(sentence[i]==' '))){sentence[j]=sentence[i];j++;}}sentence[j-1]='\0';}}
int main()
{void delSpace(char sentence[]);char sentence[1000];gets(sentence);delSpace(sentence);puts(sentence);return 0;
}

Problem D: 删出多余的空格相关推荐

  1. php+银行卡空格,***解决PHP输出多余的空格或换行

    用CI框架写APP后台接口的时候,返回的JSON前面有多余的2哥换行,首先排查的是BOM,结果问题依旧 再就是排查<?php ?> 标签外没有多余的回车.换行,结果发现确实有多余的换行,去 ...

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

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

  3. 多行字符串,带有多余的空格(保留缩进)

    本文翻译自:Multi-line string with extra space (preserved indentation) I want to write some pre-defined te ...

  4. python中文字符串多余空格_[785]python去掉字符串中多余的空格

    # -*- coding:utf-8 -*- import re # 检验某个字符是否是中文字符 def is_chinese(char): if '\u4e00' <= char <= ...

  5. 编写一个函数,从一个字符串中去除多余的空格。

    这道题是<C和指针>上面的习题,出自于65页第7题,题目描述为: 编写一个函数,从一个字符串中去除多余的空格.函数的原型应该如下: void   deblank( char  string ...

  6. php怎样输出多个空格,【整理】解决php输出时出现多余的空格或者换行

    由于某度众所周知的举动,让我搬离写了5年的渣度空间,准备把技术性的文章定在CSDN了.这些都是文章备份.勿怪.. 1.要查清自己本身有没有echo 或者exit空格或者换行, 2.一定要保证php文件 ...

  7. php输出多余的空格或者空行

    1,文件是否有bom.可以通过脚步检测,或者利用notepa++打开,查看编码格式. 2.  <?php echo 'something'; ?>  或许是你的php标签外,有空格或者空行 ...

  8. 顺序表的插入与删除java_C++实现顺序表的常用操作(插入删出查找输出)

    实现顺序表的插入,删除,查找,输出操作在C语言中经常用到.下面小编给大家整理实现代码,一起看下吧 代码如下所示: #include using namespace std; #define MAXSI ...

  9. 信息学奥赛一本通 2047:【例5.16】过滤空格 | OpenJudge NOI 1.7 23:过滤多余的空格

    [题目链接] ybt 2047:[例5.16]过滤空格 OpenJudge NOI 1.7 23:过滤多余的空格 [题目考点] 1. 字符数组 2. string类 3. 计数 [题解代码] 解法1: ...

最新文章

  1. 服务器维护简单的备份方案,服务器备份方案计划.doc
  2. 修改mac系统的host文件 (一)
  3. 网易云音乐Android版使用的开源组件
  4. 阻止浏览器关闭 区分刷新和关闭 自试IE可用
  5. 《数据结构与算法》实验报告——快速排序
  6. VTK:可视化之VectorText
  7. linux下的嵌入式开发技能(嵌入式工程师必备)
  8. 【Java集合源码剖析】Hashtable源码剖析
  9. php wmi,wmi与vbs
  10. powershell快捷键_使用键盘快捷方式启动powershell脚本
  11. Python实现王思聪吃热狗
  12. 计算机病毒手动查杀,如何手动查杀计算机病毒
  13. c语言读取sgy格式文件,用C语言读写SGY格式地震数据文件.pdf
  14. JavaScript封装回调函数(委托)
  15. Linux重定向console口控制台,Linux重定向console口控制台(Fedora)
  16. 如何实现廣州南方学院校园网WiFi连接的高效性
  17. OpenStack的过去、现在和未来
  18. 删除的微信聊天记录怎么恢复?高手指导还原教程,99%的人用了都说好
  19. 那么这几天都是自己和工作上的事情比较零零散散
  20. libtool使用方法

热门文章

  1. html清楚css的影响,08、清除浮动的影响.html
  2. 属性子集选择的基本启发方法_一文看懂数据预处理最重要的3种思想和方法
  3. java缩写_Java学习-Java缩写词的意思
  4. 水厂计算机知识,计算机信息在水厂中的管理与应用的探讨
  5. pdm 导入mysql 注释_PowerDesigner逆向导入MYSQL数据库并显示中文注释(转载)
  6. 刻画小狗状态java_JAVA面向接口编程
  7. 2018怎么打开2019_2019 年,我还是没有摆脱 Micro USB
  8. 栈 php 验证格式,表单验证 - 《Biny - 高性能轻量级PHP框架》 - 书栈网 · BookStack...
  9. 性价比高台式计算机,2021年台式电脑什么牌子好,性价比高?
  10. sublime text学习