结对编程——词频统计

题目:基于作业3的结果,读取一个较小的文本文件A_Tale_of_Two_Cities.txt,统计该文件中的单词的频率,并将统计结果输出到当前目录下的 Result1.txt 文件。 (第一阶段初稿完成该要求)

结对伙伴:陈晖,博客地址:http://www.cnblogs.com/cchenhui

              Github:https://github.com/cchenhui/-4

贡献比例:1:1

 结对编程——词频统计

源程序:

 1 #include <iostream>
 2 #include <vector>
 3 #include <algorithm> 
 4 #include <string>
 5 #include <fstream>
 6 using namespace std;
 7 
 8 struct WORD
 9 {
10     string word;
11     int num;
12 };
13 
14 vector<WORD> a;  //创建vector对象,a[]
15 
16 int&value(const string&s)
17 {
18     for(int i=0;i<a.size();i++)
19         if(s==a[i].word)
20             return a[i].num;
21         WORD p;
22         p.word=s;
23         p.num=0;
24         a.push_back(p);  //在数组a最后添加数据
25         return a[a.size()-1].num;
26 }
27 
28 int main()
29 {
30     string str;
31     cout << "输入字符串:
";
32     char c;
33     while(c=cin.get())
34     {
35         if((c>='a' && c<='z') || (c>='A' && c<='Z') || c==' ' || c=='
')  
36             str+=c;   //去除符号
37         if(c=='
')
38             break;
39     }
40 //输出去掉非英文字符的字符串
41         
42     for(int j=0;str[j]!='