题目:词频统计
开发语言:C++
开发工具:Visual Studio 2013
源码:词频统计.cpp
1、要求
实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。 附加要求:读入一段文本文件,统计该文本文件中单词的频率。
2、计划
思路用10min,编写程序2h
3、时间
在实际编程中,想出第一个思路用时几分钟,但是将它编写成初步框架不容易,弃。后来又想了几个思路,当与实际编程挂钩时都不太好实现。最后还是参考了网上的一些资 源。
4、源码
#include"stdafx.h" #include<iomanip> #include<cstring> #include <iostream>// using namespace std; struct word{//单词结构 char c[30];//放置单词 int n;//放置单词出现次数 }w[10000]; void main(void) { char b[30], Str[30000];//定义单词数组,字符串数组 int i = 0, m = 1, k = 0, flag = 0, x = 0; cout << "请输入字符串:"; while (cin.get(Str[x]), Str[x++] != ' ');//从空格开始读取单词字符 Str[x - 1] = '