连续多个空格用一个空格代替

# include<stdio.h>
# define NONBLANK 'a'
/*replace string of blanks with a single blank*/
main ()
{
    int c,lastc;
    lastc = NONBLANK;
    while((c = getchar())!=EOF)
    {
        if (c != ' ')
          putchar(c);
        if (c == ' ')
          if (lastc != ' ')
             putchar(c);
        lastc = c;
    }

}
原文地址:https://www.cnblogs.com/ligongye/p/3374793.html