wordcount

GitHub传送门:https://github.com/ZJCLZ/zjc/blob/master/wordcount1.txt

计算机系统:win7

编译环境:vc++6.0

此次程序我是参照博客园上一个名为“孙步桥”的博主的作业,该程序主要实现三个功能,一是统计字符数,二是统计单词数,三是统计行数。判断这三个都是在for循环中进行的。

单词数的个数是利用两个空格之间为一个单词的算法来确定的,用num1表示

if (c == ' ')
 {
   num2++;
   word = OUT;
 }
 else
 {
   if (word == OUT)
   {
     word = IN;
   num1++;
   }
 }

判断行数利用的是for循环挨个进行字符的判断,判断数组中的\n个数,然后根据\n的个数确定行数,用num4表示,

空格数的判断也是利用for循环确定字符中共有多少个空格字符,用num2表示,

字符数的判断则可利用总字符数,行数,还有空格数通过推导得出num3=length-num2-num4*2。

posted @ 2017-09-26 18:42  郑继川  阅读(137)  评论(0编辑  收藏  举报