zoukankan      html  css  js  c++  java
  • 统计一行字符串中单词的个数

    请编写函数fun,函数的功能是统计一行字符串中单词的个数,字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。

    #include <stdio.h>
    #include <string.h>
    #define    N   80
    int  fun( char  *s)
    {
        int i,k=0;
        for(i=0;i<strlen(s);i++)
        {
            if(s[i]!=' '&&s[i+1]==' '||s[i]!=' '&&s[i+1]=='')
            {
                k++;
            }
        }
        return k;
    }
    main()
    {  char  line[N];    int  num=0;void NONO ();
       printf("Enter a string :
    "); gets(line);
       num=fun( line );
       printf("The number of word is  :  %d
    
    ",num);
       NONO();
    }
    void NONO ()
    {/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
      FILE *rf, *wf ; int i, num ; char line[N], *p ;
      rf = fopen("..\in.dat","r") ;
      wf = fopen("..\out.dat","w") ;
      for(i = 0 ; i < 10 ; i++) {
        fgets(line, N, rf) ;
        p = strchr(line, '
    ') ;
        if(p != NULL) *p = 0 ;
        num = fun(line) ;
        fprintf(wf, "%d
    ", num) ;
      }
      fclose(rf) ; fclose(wf) ;
    }

    例如输入welcome to visit my blog运行结果

  • 相关阅读:
    cocoapods使用遇到的一些问题
    so
    UITextField的各种属性方法介绍
    <<第1章 初识JAVA>>
    《第16章 复习》
    《第17章 图书管理系统》
    《第15章 字符串》
    《第13章 猜拳游戏》
    《第14章 带参数的方法》
    《第12章 类的无参方法》
  • 原文地址:https://www.cnblogs.com/wlei5206/p/12786765.html
Copyright © 2011-2022 走看看