int main(void)
{
int ch = 0, state = 0, cnt = 0;

while ((ch = getchar()) != 'n')
{
if(ch==' ' || ch == '\t' || ch == '\n'){
if(state==IN){
state=OUT;
cnt++;
}
}
else{
state=IN;
}
}

printf("%d\n",cnt);

return 0;
}

使用言語:C言語
動作説明:単語のカウント