1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include <stdio.h> /* replaces one or more blanks with a single blank */ int main(int argc, char *argv[]) { int prev, curr; prev = 'a'; while ((curr = getchar()) != EOF) { if (prev == ' ' && curr == ' ') { continue; } putchar(curr); prev = curr; } return 0; }