1. 目标
- 代码复审练习
- 结对练习
- 编写单元测试
2. 要求
- [必做 2] 读取小文本文件A_Tale_of_Two_Cities.txt 或者 大文本文件Gone_with_the_wind.txt,统计某一指定单词在该文本文件中出现的频率。
- 命令行格式: 提示符> Myapp.exe -f filename.txt -w word (PS:C++ 程序,Java 程序输出方式类似)
- 解释:
- 选项 -f 表示打开某一文件(filename.txt)
- 选项 -w 表示统计其后单词(word)在打开的文件(filename.txt)中的频率
结对对象纪杨阳的博客地址 :http://home.cnblogs.com/u/yangyangji/
编写系统的Github 链接:https://github.com/yangyangji/ex.2
双方的贡献比例:1:1
结对编程照片如下:
源代码如下:
#include<iostream> #include<fstream> #include<cstring> #include<string> using namespace std; struct Word{ //定义结构体 int Count;//计数器 Word() : Str(""), Count(0) {} string Str; //字符串 char *p; }; void exchange(Word &word) //函数,用于交换单词(排序单词) { string tStr = word.Str; int tCount = word.Count; word.Str = Str; word.Count = Count; Str = tStr; Count = tCount; } Words test[100]; void lwr(char x[]) //大写转小写 { int k = 0; while (x[k] != '