[K&R学习]输入一行字符,并将其中的多个空格用一个空格代替

#include "stdio.h"

main()
{
     int c, i;
     int ch_pre = 0;        /* 此变量定义为当前字符的前一字符 */
 
     while((c = getchar()) != EOF){
         if(c != ' '){
             putchar(c);
         }
         else if(ch_pre != ' '){
             putchar(c);
         }
 
         ch_pre = c;
     }
}

此代码源自网络,经典!

你可能感兴趣的:([K&R学习]输入一行字符,并将其中的多个空格用一个空格代替)