#include <stdio.h>

int main()
{
	int  nspace = 0;
	char c;
	c = getchar();	
	while(c != '\n'){
		if((c != 32) && (nspace == 0)){   //没有读到空格且前面没有空格就输出并读取下一个
			putchar(c);
			c = getchar();		
		}
		if(c == 32){                      //有空格就计数并读取下一个不输出
			nspace++;
			c = getchar();
		}
		if((nspace >= 1) && (c != 32)){    //前面有空格且读到的不是空格就输出一个空格
			nspace = 0;
			putchar(' ');
			putchar(c);
			c = getchar();			
		}
	}
return 0;
}

相关文章: