博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结对编程——词频统计
阅读量:6140 次
发布时间:2019-06-21

本文共 1244 字,大约阅读时间需要 4 分钟。

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

结对伙伴:陈晖,博客地址:

              Github:

贡献比例:1:1

 

源程序:

1 #include 
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 8 struct WORD 9 {10 string word;11 int num;12 };13 14 vector
a; //创建vector对象,a[]15 16 int&value(const string&s)17 {18 for(int i=0;i
='a' && c<='z') || (c>='A' && c<='Z') || c==' ' || c=='\n') 36 str+=c; //去除符号37 if(c=='\n')38 break;39 }40 //输出去掉非英文字符的字符串41 42 for(int j=0;str[j]!='\0';j++)43 {44 if(str[j]>='A'&&str[j]<='Z')45 {46 str[j]+= 32; //大写字母Ascll码+32转换为小写47 }48 }49 //输出转换为小写的字符串50 51 string buf;52 ofstream fout("D:\\123.txt"); //把转换好的字符串写入文件53 fout<
>buf){57 value(buf)++;58 }59 vector
::const_iterator p; //迭代器访问元素60 ofstream output("D:\\Result1.txt"); //定义输出文件名61 for(p=a.begin();p!=a.end();++p)62 output<
word<<":"<
num<<'\n'; //将结果输出保存到Result1.txt中63 return 0;64 }

运行结果:

总结:

这次结对编程让我收获非常的多,也让我体会到了结对编程的便利性、有效性;

比如说我们遇到不会的地方,可以相互的讨论,取长补短;

比如有一方出错的时候,另一方也可以及时的纠正;

而且我发现,这样的做好处不止体现在作业中,生活中也同样如此。

两个人配合的做事能够非常有效的提高效率。

通过这次的合作让我更能跟伙伴友好的相处,这是难能可贵的。

转载于:https://www.cnblogs.com/shilijing/p/5308639.html

你可能感兴趣的文章
深入理解Python中的__builtin__和__builtins__
查看>>
YII AJAX registerScript
查看>>
ARC forbids explicit message send of 'retainCount'
查看>>
redis单机安装
查看>>
golang内存分配
查看>>
手把手教你----使用Nuget管理自己的项目库
查看>>
trubleshoting方式浅谈
查看>>
编目DB2数据库(原创)
查看>>
企业开发中选择logback而不是log4j的理由
查看>>
信息抽取的五个层次
查看>>
IOS开发--横向流水布局实现
查看>>
【DATAGUARD】手工恢复备库日志中断
查看>>
Kettle访问IDH2.3中的HBase
查看>>
jQuery网页背景灯光闪烁特效
查看>>
【转载】JVM类加载机制小结
查看>>
Android Studio(七):项目从Eclipse到Android Studio迁移
查看>>
在Solr中使用中文分词
查看>>
Eclipse之CTRL+左键直接进入方法函数Implementation
查看>>
groovy/java自实现json解析器(2)JsonObject
查看>>
Linux IP_FORWARD introduce
查看>>