Kindergarten Counting Game
Everybody sit down in a circle. Ok. Listen to me carefully.
Kindergarten Counting Game |
``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
Solution:
#include <stdio.h> #define SIZE 99 #define NUM 128 int main(){ char S[SIZE], CH[NUM], c; int s, F, C; for(s = 0; s < NUM; s++) CH[s] = s > 64 && s < 91 || s > 96 && s < 123; while(gets(S) != NULL){ F = C = s = 0; while((c = S[s++]) != '\0'){ if(CH[c]) F = 1; else if(F){ C++; F = 0; } } printf("%d\n", C); } return 0; }
bal
ReplyDelete