习题6-8 统计一行文本的单词个数 (C语言实现)
分析:判断单词的开始,如果前一个为空格,后面不为空格,则为一个单词的开始。
#include<stdio.h>
int main(){
int flag=0,i,count=0;
char c[1000]={0};
gets(c);
for(i=0; c[i]; i++)
{
if(c[i] == ' ')
flag=0;
else if(!flag)
{
count++;
flag=1;
}
}
printf("%d",count);
return 0;
}