程序题目:筛选出文章中出现频率最高的前几个单词
设计思路:
对于本程序,我觉得应该先建立一个txt文档,将要筛选的文章放入文档中,然后在程序中读文件,这样比起临时输入更加快捷方便。然后该程序应分为三个部分,一部分是对文章每个单词进行录入,即将所有单词都放到一个长数组中。第二部分是将这些单词不重复的存入另一个数组中。第三部分是用第一个数组和第二个数组进行比较,第一个数组中每有一个与第二个数组中的单词相匹配,就给第二个数组中的数据加一,最后找出按大小找出单词出现频率最高的几个单词。这就是程序的整体思路。
我这个程序比较灵活,能够自己选择要选的单词数量,而不是固定的数量,可以在程序打开之后人工输入要选择的数量。
程序用时:
2月21日晚上8点到8点20进行整体构思,8点20到10点实现了第一部分既将全部单词复制到first数组中。
2月22日下午2点到5点实现了第二部分,即将first中的单词不重复的复制到second数组中。
2月23日晚上7点到8点实现了第三部分,即将second中出现频率最高的前几个单词找出并输出。
2月25日晚上7点到8点对程序做了一些修改,删除了一些冗余代码,修善了一下界面。
程序代码分析:
int main() { printf("打开'源文件.txt' "); char first[10000][10]={'