书后练习--将输入复制到输出程序,并将其中连续的多个空格用一个空格代替
#include <stdio.h> /* 要求: 将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替 */ void main() { int kg, c; kg = 0; while ( ( c = getchar() ) != EOF ) { if ( c == ' ' ){ kg++; } else { kg = 0; } if ( kg <= 1 ) { putchar ( c ); } } printf("%d\n", c); }
结果: