Time Limit: 3000MS | Memory Limit: Unknown | 64bit IO Format: %lld & %llu |
Description

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 109
分析:
统计单词个数的题目
水
代码:
#include <stdio.h> #include <ctype.h> #include <string.h> #define N 10000 char a[N]; int main() { //freopen("abc.txt","r",stdin); int n; while(gets(a)!=NULL) { n=strlen(a); int found,count=0; for(int i=0;i<n;i++) { if(isalpha(a[i])) found=1; else{ if(found) count++; found =0; } } printf("%d\n",count); } return 0; }