首页 > 代码库 > uva 494 Kindergarten Counting Game

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

 

27109
 1 #include<iostream>   2 #include<string.h>   3 #include<stdio.h>   4 #include<ctype.h>   5 #include<algorithm>   6 #include<stack>   7 #include<queue>   8 #include<set>   9 #include<math.h>  10 #include<vector>  11 #include<map>  12 #include<deque>  13 #include<list>  14 using namespace std;15 int main()  16 {17     char c;18     int flag=1,count=0; 19     while((c=getchar())!=EOF)//输入字符串 20     {21         if((c>=A&&c<=Z)||(c>=a&&c<=z))//出现首字母的时候,记录 22         {23             if(flag)24             {25                 count++;26                 flag=0;27             }28         }29         else if(c ==\n)30         {31             printf("%d\n",count);32             count = 0;33             flag =1;34         } 35         else flag =1;36     }37     return 0;38 }  
View Code