#include <stdio.h>
#define OUT 0
#define IN 1
int main()
{
char ch[100];
int word=OUT;//标志量
int num=0;//单词总数
gets(ch);
for(int i=0;ch[i]!='\0';i++)
{
if(ch[i]==' ')
word=OUT;//表示在单词之外,即为空格;
else if(word==OUT)//这时ch[i]不等于空格且这时word为out表示遇到了单词
{
num++;
word=IN;//表示遇到了单词
}
}
printf("总共有%d个单词",num);
return 0;
}