#include <stdio.h>
int main()
{
char a[102],b[102]; //定义两个数组
int count=0 ;
gets(a); //读入整个字符串
for (int k=0;k<102;k++)
{
if((a[k]==' ')&&(a[k+1]!=' '))
{
sscanf( a ,"%[^ a[k+1]]", b); //将空格前(含空格)截取出来
count++;
sscanf (a,"%*[^ b]" , a); //将截取部分过滤、删掉
}
} //重复循环,但由于最后字符串的结尾不是空格,加1
if(a[0]==' ' ) printf("%d" ,count); //如果前面有零
else printf("%d" ,count+1); //如果没有零
return 0;
}