diff --git a/HW1-wordcount/wordcount.c b/HW1-wordcount/wordcount.c new file mode 100644 index 0000000..472a9bf --- /dev/null +++ b/HW1-wordcount/wordcount.c @@ -0,0 +1,22 @@ +// vim: set ts=4 sw=4 et tw=80: + +#include +#include +#include + +int main() { + int c; + bool in_space = true; + unsigned int w = 0; + while ((c = getchar()) != EOF) { + if (isspace(c)) { + if (!in_space) { + w++; + in_space = true; + } + } else { + in_space = false; + } + } + printf("%u\n", w); +}