欢迎光临散文网 会员登陆 & 注册

Lab1.程序语言重复率检查器

2023-03-11 01:52 作者:量子程序员Linus  | 我要投稿

一、实验目的

通过编写一个重复率检查程序,掌握编译器的预处理方法。

二、实验内容

1. 打开两个C或C++或其它程序语言文件,并显示两个文件内容;

2. 对比两个程序语言源文件,进行重复率检查,给出重复率;注:重复率:连续有n个词相同则计一次重复,n可以通过界面设置进行调整,给出程序设计过程中重复率的设定及计数公式。

3. 两个文件中重复之处用红色标出或者摘录出来,注释部分不计重复率。

4. 编程语言自行选择,界面自行设计,要求有n设置,有重复率显示结果。

三、代码

四、运行结果

n为1的情况下

五、实验分析

实验原理/算法原理:  

(1) 重复率公式和计算方法:

重复率=重复次数/(全文长度-n+1)

(2)算法思路:

·先检查是否存在注释,若存在注释,则通过将注释部分替换成空格的方式去除

·然后将内容转换成单词列表

·双重for循环计算重复率并保存重复单词

(3)划分单词的规则:

.split()函数切分并转化成列表

Lab1.程序语言重复率检查器的评论 (共 条)

分享到微博请遵守国家法律