13518357 | 494 | Kindergarten Counting Game | Accepted | ANSI C | 0.009 | 2014-04-19 13:48:16 |
【题目描述】
输出每行单词(只含大小写字母的字符串)数。
【解决过程】
代码如下:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define MAXN 5000
int main(){
char s[MAXN];
while(fgets(s,MAXN,stdin)){
int i,f=0,sum=0;
for(i=0;i<strlen(s);i++){
if(isalpha(s[i])&&f==0) f=1;
if(!isalpha(s[i])&&f==1){sum++;f=0;}
}
printf("%d\n",sum);
}
return 0;
}
【教训】
1、不要生疏语法
2、别想抄书