(3)C语言代码之统计单词个数

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

#include <stdio.h>
int main()
{
    char string [81];
    int i,num=0,word=0;
    char c;
    gets(string);//输入一个字符串给字符数组string
    for(i=0;(c=string[i])!='\0';i++)//只要字符不是'\0'就继续执行循环
   {
      if(c=='')word=0;//如果是空格字符,使word置为0
      else if(word==0)//如果不是空格字符且word原值为0
      {
           word=1;//使word置1
           num++;//num累加1,表示增加一个单词
      }
      printf("There are %d words in this line.\n",num);
      return 0;

    }

}


你可能感兴趣的:((3)C语言代码之统计单词个数)