From 39ac13eb364b3967c9447bb8754eaa29bf914557 Mon Sep 17 00:00:00 2001 From: NaiJi Date: Thu, 18 Apr 2024 03:31:45 +0400 Subject: [PATCH] 1.9 --- The C Programming Language/1.9.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 The C Programming Language/1.9.c diff --git a/The C Programming Language/1.9.c b/The C Programming Language/1.9.c new file mode 100644 index 0000000..da10270 --- /dev/null +++ b/The C Programming Language/1.9.c @@ -0,0 +1,28 @@ +#include + +#define NORMAL 0 +#define SPACEBARING 1 + +main() +{ + int c; + int state = NORMAL; + while ((c = getchar()) != EOF) + { + if (state == NORMAL) + { + putchar(c); + if (c == ' ') + state = SPACEBARING; + } + + if (state == SPACEBARING) + { + if (c != ' ') + { + state = NORMAL; + putchar(c); + } + } + } +}