Raphael_W

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 }

 

posted on 2013-05-01 14:41  Raphael_W  阅读(146)  评论(0编辑  收藏  举报

导航