summaryrefslogtreecommitdiffstats
path: root/1/9.c
blob: 2fb4866148233c767746346c56b4a8b9d2c93638 (plain)
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;
}