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<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 }