结对编程——词频统计
题目:基于作业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]!='