通过函数编程实现,功能是从键盘输入一行字符,统计其中有多少单词。假设单词之间以空格分开。

主函数中返回值输出的时候发现输出的单词个数是0,想看看完整代码

搜索空格,看前面如果有字符输入就是一个单词。

#include <stdio.h>
#include <string.h>
int main()
{
        char str[1000];
        int t = 0,j=0,m=0;
        fgets(str);
        while(str[j] != 0)
        {
            if(str[j] == ' ')
            {
                  if(m!=0)
                    t++;
                  m = 0;
            }
            else
                m++;
            j++;
       }
       if(m!=0)
          t++;
       printf("共有单词%d个",t);
    return 0;
}