zoukankan      html  css  js  c++  java
  • wordcounter

    这周是一个wc的程序,通过C语言在WINDOWS上实现的。

    我在通过参考的代码后,发现WC程序的代码其实相当简洁,主要的代码不过十数行。主要通过设置一个字符型变量,这个变量可以得到一个从键盘输入的字符,并且判断这个字符是什么类型的,从而给相应的计数器计数。

    譬如在本程序中,首先,设置当前状态的变量,判断当前是否在统计的区域state,统计字符的整数型变量characters,统计行数的整数型变量lines,统计单词的整数型变量words,以及获得键盘的输入的字符型变量c。初始化这些整数型的变量,让其都为0,与此同时,state==0表示当前的光标在单词之中,state==1时则表示光标不在单词之中。循环条件为当从键盘输入的字符不为‘0’时,则继续循环。如果不为0,则说明输入了一个有效的字符,这时统计字符的整数型变量characters++,相应的,如果得到的字符为’ ‘则表示当前的输入为回车,表示换行。而字符’ ‘,字符’ ‘,字符’ ‘出现时,我们可以认为此时的光标从单词里面跳到单词的外面,一个单词结束了,置state为0,随后在判断完输入的字符后,判断state的状态,如果state等于0,那么words++,随后置state为1,表示一个新的单词开始输入。

    wc程序是一个简单的代码,我基本没有对代码进行修改,只是添加了一点注释。

    代码:https://github.com/oreki99710710/assignment2/tree/master

    代码参考来源:http://blog.chinaunix.net/uid-22566367-id-381958.html

    作者:sunjiangang-ok

  • 相关阅读:
    SCUT
    模板
    重链剖分
    树的重心
    SCUT
    SCUT
    SCUT
    SCUT
    SCUT
    SCUT
  • 原文地址:https://www.cnblogs.com/zht9971/p/7647877.html
Copyright © 2011-2022 走看看