#include
int main()
{
char str[1000];
int i=0,count=0;
gets(str);
if(str[0]!=' ') count=1;
for(i=1;str[i]!='\0';i++)
{
if(str[i-1]==' '&& str[i]!=' ')
count++;
}
printf("%d\n",count);
return 0;
}
/*统计一个字符串单词的个数,单词间以一到多个空格分隔。*/
#include
main()
{char a[100];
int i,s=0;
printf("请输入字符串:\n");
gets(a);
if(a[0]!=' ')
s+=1;
for(i=1;a[i]!='\0';i++)
{ if(a[i-1]==' ' && a[i]!=' ')
s++;
}
printf("此字符串的单词有%d个\n",s);
}