zoukankan      html  css  js  c++  java
  • YTU 2720: 删出多余的空格

    2720: 删出多余的空格

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 338  解决: 201

    题目描述

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

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

    输入

    英文句子

    输出

    删除多余空格后的句子

    样例输入

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

    样例输出

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

    你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

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


  • 相关阅读:
    hdu 1214 圆桌会议(规律)
    hdu 1280 前m大的数
    hdu 2114 Calculate S(n)
    hdu 1210 Eddy's 洗牌问题
    hdu 1423 Greatest Common Increasing Subsequence(最长公共递增子序列lcis)
    7.30前端之Html简介
    8.3前端之Html列表
    7.30前端之Html头部
    7.30前端之Html元素
    7.23Java之递归练习
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989568.html
Copyright © 2011-2022 走看看