Problem D: 删出多余的空格
来源:互联网 发布:软件行业的发展 编辑:程序博客网 时间:2024/05/22 01:35
Problem D: 删出多余的空格
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 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;}
0 0
- Problem D: 删出多余的空格
- Problem F: 删出多余的空格
- Problem F: 删出多余的空格
- YTU 2720: 删出多余的空格
- YTU 2720: 删出多余的空格
- 问题 F: 删出多余的空格
- 过滤多余的空格
- 不要多余的空格
- 清除多余的空格
- 删除多余的空格
- 删除多余的空格
- vb去除多余的空格
- 去除字符串多余的空格
- 【字符串】删除多余的空格
- JavaScript 忽略多余的空格
- 字符串消去多余的空格
- 23:过滤多余的空格
- 多余空格,转换空格
- 双击退出整个程序,以及双击退出本Activity
- 向量范数和矩阵范数
- Python学习笔记09
- 菜鸟学python(11)list列表基本操作
- EasyUI-Datagrid二维表格:多表头
- Problem D: 删出多余的空格
- win7 64 位 ipython及notebook的安装
- poj3580supermemo【splay】
- java基础(21)--序列化简单例子
- redis -key的定义规则
- Atom和Webstorm开发环境搭建
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- API 升级
- python编解码的那些事儿