2013-03-26 22:12:49Morris
[UVA] 494 - Kindergarten Counting Game
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
int main() {
char s[1001];
while(gets(s)) {
int i, flag = 0, count = 0;
for(i = 0; s[i]; i++) {
if((s[i] >= 'A' && s[i] <= 'Z') ||
(s[i] >= 'a' && s[i] <= 'z'))
flag = 1;
else {
count += flag;
flag = 0;
}
}
count += flag;
printf("%d\n", count);
}
return 0;
}
很讚的分享~~