Lab1.程序語言重復率檢查器
2023-03-11 01:52 作者:量子程序員Linus | 我要投稿
一、實驗目的
通過編寫一個重復率檢查程序,掌握編譯器的預處理方法。
二、實驗內容
1. 打開兩個C或C++或其它程序語言文件,并顯示兩個文件內容;
2.?對比兩個程序語言源文件,進行重復率檢查,給出重復率;注:重復率:連續(xù)有n個詞相同則計一次重復,n可以通過界面設置進行調整,給出程序設計過程中重復率的設定及計數(shù)公式。
3.?兩個文件中重復之處用紅色標出或者摘錄出來,注釋部分不計重復率。
4.?編程語言自行選擇,界面自行設計,要求有n設置,有重復率顯示結果。
三、代碼
四、運行結果
n為1的情況下

五、實驗分析
實驗原理/算法原理: ?
(1) 重復率公式和計算方法:
重復率=重復次數(shù)/(全文長度-n+1)
(2)算法思路:
·先檢查是否存在注釋,若存在注釋,則通過將注釋部分替換成空格的方式去除
·然后將內容轉換成單詞列表
·雙重for循環(huán)計算重復率并保存重復單詞
(3)劃分單詞的規(guī)則:
.split()函數(shù)切分并轉化成列表
標簽: