#include<stdio.h>
void main()
{
char str[100],c;
int i,num,word;
num=word=0;
printf(“请输入一行字符:\n”);
gets(str);
for(i=0;(c=str[i])!='\0';i++)
if(c==' ') /*遇到空格*/
word=0;
else if(word==0) /*遇到单词*/
{word=1;num++;} /*单词数加1*/
printf("该字符串共有单词:%d。\n",num);
}