#include
int main()
{
char string[100];
num=0,word=0;
char c;
gets(string);
for(int i=0;(c=string[i])!='\0';i++)
if(c==' '){word=0;}
else if(word==0){
word=1;
num++;}
printf("There are %d words in this line.\n".num);
return 0;
}
流程图根据程序就可以写出来了