1、要求
读取小文本文件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)中的频率。
2.过程
1、结对的对象的博客地址:http://www.cnblogs.com/jiangjinjin/
结对对象名字:姜金金
2、Github 链接 :https://github.com/superyy/YY1/blob/master/main.cpp
3、双方的贡献比例: 1:1
4、预计各功能所花时间:3 hours
实际各功能所花时间:5 hours
性能提高所花时间:2 hours
4、编程照片:
3、结果截图
编写了一个Search函数对句子里面的每个单词统计计数,利用指针。
int Search(char *str1,char *str2) { char *m=str1; //m指向句子 int i=0,k=0; //k统计个数 while(*m!=' ') { while(*m!=' ')//单词结束退出循环 查找下个单词 { if(*m!=str2[i])//遇到不同字母 指向下一个单词 while(*m!=' ') m++; else//字母相同 { if(*(m+1)==' ')//单词结束 计数加一 { k++; m++; } else//比较下一个字母 { i++; m++; } } } m++; i=0; } return k+1; }
4、个人体会
在第一次结对编程的基础,我们对第一次的实验进行了改进,这样在大文本文件的时候不至于时间太久运行不出来结果。在这一次的编程体验中我们直接的矛盾已经少了很多
,我们都学会用正确的方式来和对方交流,因此这次的编程氛围十分和谐。通过这两次的结对编程体验,我也体会到对知识交流的兴奋,也渐渐明白一个人单打独斗的去学习
是非常累额的,两个人的思想的总和是大于两个人的。也就是那就老话里说的三个臭皮匠顶个诸葛亮。其实这次的实践中,由于我们对知识理解不够,我们还和其他的同学讨论了
一下,最终确定了编程的内容。我想在以后的编程之路中多多与别人交流,一来学到其他同学的好的方法和编程习惯,二来把自己的一些没有察觉到的错误纠正。希望以后能从别
的同学那里学到更多的好的方法和编程习惯。