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。