Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* word counting */
- #include <stdio.h>
- #define IN 1 // inside a word
- #define OUT 0 // outside a word
- int main (void)
- {
- int c, n1, nw, nc, state;
- state = OUT;
- n1 = nw = nc = 0;
- while ((c = getchar()) != EOF)
- {
- ++nc;
- if ( c == '\n')
- ++n1;
- if ( c == ' ' || c == '\n' || c == '\t')
- state = OUT;
- else if (state == OUT)
- {
- state = IN;
- ++nw;
- }
- }
- printf (" %d %d %d\n", n1, nw, nc);
- return 0;
- }
Add Comment
Please, Sign In to add comment