23:过滤多余的空格

总时间限制: 
1000ms

内存限制:
 
65536kB
描述

一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。

输入
一行,一个字符串(长度不超过200),句子的头和尾都没有空格。
输出
过滤之后的句子。
样例输入
Hello      world.This is    c language.
样例输出
Hello world.This is c language.

思路:

  大模拟;

来,上代码:

#include<cstdio>
#include<string>
#include<cstring>
#include<iostream> using namespace std; int len; char word[]; int main()
{
gets(word);
len=strlen(word);
for(int i=;i<len;i++)
{
if(word[i]==' '&&(word[i-]=='^'||word[i-]==' ')) word[i]='^';
}
for(int i=;i<len;i++)
{
if(word[i]=='^') continue;
putchar(word[i]);
}
putchar('\n');
return ;
}

最新文章

  1. Hibernate框架与Mybatis框架的对比
  2. Arcgis Server发布服务
  3. RSS与公众号
  4. mvc通过ActionFilterAttribute做登录检查
  5. 【过程改进】 windows下jenkins常见问题填坑
  6. Android API中常用的包(转)
  7. HDU 4576 Robot(概率dp)
  8. iOS屏幕尺寸和分辨率
  9. jstack(查看线程)、jmap(查看内存)和jstat(性能分析)
  10. [Gauss]POJ2065 SETI
  11. HttpClient 教程
  12. Windows通过远程桌面访问Ubuntu
  13. 在SQLAlter在现场一定的价值
  14. hudson任务配置说明
  15. Google2016 面试题 吹气球 区间dp
  16. mysql数据库 详解 之 自学成才1
  17. ORA-01950: no privileges on tablespace XXX
  18. 基于Gogs+Drone搭建的私有CI/CD平台
  19. Dynamics 365Online 使用adal.js注册和配置SimpleSPA应用程序
  20. Android ART runtime简述

热门文章

  1. go git 安装配置与使用 (windows 7 64bit)
  2. 将数据导入PostGIS
  3. go语言和资料
  4. Java虚拟机JVM学习03 连接过程:验证、准备、解析
  5. Android 6.0权限全面详细分析和解决方案
  6. Kotlin从入门到掉坑里
  7. android support的作用及其常见错误的解决
  8. Mac iOS Json 操作Model to JSON
  9. #VSTS 日志# VSTS 所有功能,看这个页面就够了!
  10. java获取客户端ID地址