UVa 494 Kindergarten Counting Game
Kindergarten Counting Game |
Everybody sit down in a circle. Ok. Listen to me carefully.
``Woooooo, you scwewy wabbit!''
Now, could someone tell me how many words I just said?
Input and Output
Input to your program will consist of a series of lines, each line containing multiple words (at least one). A ``word'' is defined as a consecutive sequence of letters (upper and/or lower case).
Your program should output a word count for each line of input. Each word count should be printed on a separate line.
Sample Input
Meep Meep! I tot I taw a putty tat. I did! I did! I did taw a putty tat. Shsssssssssh ... I am hunting wabbits. Heh Heh Heh Heh ...
Sample Output
2 7 10 9
1 #include <stdio.h> 2 #include <ctype.h> 3 int main(int argc, const char *argv[]) 4 { 5 int c, n = 0, first = 1; 6 while ((c = getchar()) != EOF) { 7 if (first && isalpha(c)) { 8 n++; 9 first = 0; 10 } 11 if (!isalpha(c)) 12 first = 1; 13 if (c == '\n') { 14 printf("%d\n", n); 15 n = 0; 16 } 17 } 18 return 0; 19 }