删除多余的空格

来源:互联网 发布:2012服务器端口怎么开 编辑:程序博客网 时间:2024/05/01 11:09

问题及代码:

/*计算机与控制工程学院。文件名称:请你编程帮他把句子中多余的空格去掉,使每个单词之间只保留一个空格,首尾的空格也去掉。输入描述:英文句子输出描述:删除多余空格后的句子完成日期:2016年4月24作者:马艳艳*/#include <stdio.h>#include <string.h>void delSpace(char sentence[]){    int i=0,t;    while (sentence[0]==' ')    {        i=0;        while (sentence[i]!='\0')        {            sentence[i]=sentence[i+1];            i++;        }    }    for (i=0; sentence[i]!='\0'; i++)    {        while(sentence[i]==' '&&sentence[i+1]==' ')       {           t=i;           while (sentence[t]!='\0')           {               sentence[t]=sentence[t+1];               t++;           }       }    }}int main(){    void delSpace(char sentence[]);    char sentence[1000];    gets(sentence);    delSpace(sentence);    puts(sentence);    return 0;}

运行结果

运行结果:


0 0