统计单词个数的题目,一开始提交了很多次都错误,思路是判断空格前后的字符来统计单词,但始终不对,后来改变了思路,直接统计出现的单词,代码:
#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;
}