20180918-1 词频统计
Posted kamiforever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20180918-1 词频统计相关的知识,希望对你有一定的参考价值。
作业要求参见 https://edu.cnblogs.com/campus/nenu/2018fall/homework/2126
本次作业代码地址:https://coding.net/u/KamiForever/p/SPEC20180918/git/blob/master/wf.cpp。
一,重点分析和代码实现:
1.关于单词的输入,我才去每次都只选取一个字母,如果字母是大写英文字母就变成小写,不是字母就把之前的合并成一个单词(用一个before变量去判定前面的是一个字母,如果不是字母则跳过),然后用hash去把单词给记录进结构体words中储存。
while(~scanf("%c", &c)) { if((c >= 65 && c <= 90) || (c >= 97 && c <= 122)) { if(c >= 65 && c <= 90) c += 32; word[i++] = c; before = 1; } else { if(before) { word[i] = ‘