结对对象:石莉静
- 博客地址:http://www.cnblogs.com/shilijing/
- Github地址:https://github.com/cchenhui/-4
- 贡献比例:1:1
- 结对编程照片:
- [必做 1] 基于作业3的结果,读取一个较小的文本文件A_Tale_of_Two_Cities.txt,统计该文件中的单词的频率,并将统计结果输出到当前目录下的 Result1.txt 文件。 (第一阶段初稿完成该要求)
源程序:
#include <iostream> #include <vector> #include <algorithm> #include <string> #include <fstream> using namespace std; struct WORD { string word; int num; }; vector<WORD> a; //创建vector对象,a[] int&value(const string&s) { for(int i=0;i<a.size();i++) if(s==a[i].word) return a[i].num; WORD p; p.word=s; p.num=0; a.push_back(p); //在数组a最后添加数据 return a[a.size()-1].num; } int main() { string str; cout << "输入字符串: "; char c; while(c=cin.get()) { if((c>='a' && c<='z') || (c>='A' && c<='Z') || c==' ' || c==' ') str+=c; //去除符号 if(c==' ') break; } //输出去掉非英文字符的字符串 for(int j=0;str[j]!='