這個作業屬於哪個課程 | <班級的連結> |
---|---|
這個作業要求在哪裡 | <作業要求的連結> |
這個作業的目標 | 嘗試寫專案,同時熟悉如何在github上上傳程式與程式碼 |
Github地址:https://github.com/MengxinL1/MengxinL1
PSP表格
Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|
計劃 | 20 | 20 |
估計這個任務需要多少時間 | 10 | 20 |
開發 | 240 | 400 |
需求分析 (包括學習新技術) | 120 | 200 |
生成設計文件 | 10 | 20 |
設計複審 | 15 | 30 |
程式碼規範 (為目前的開發制定合適的規範) | 15 | 15 |
具體設計 | 30 | 60 |
具體編碼 | 420 | 500 |
程式碼複審 | 60 | 120 |
測試 | 60 | 150 |
報告 | 30 | 30 |
測試報告 | 30 | 30 |
計算工作量 | 10 | 10 |
事後總結, 並提出過程改進計劃 | 20 | 15 |
合計 | 1030 | 1560 |
實現過程
讀取原文和抄襲版論文的內容,將內容轉換成統一的格式,透過餘弦演算法去計算相似度,寫入答案檔案
模組異常處理
檔案開啟異常會報錯。
FILE* file1 = fopen("C:\wx\WeChat Files\wxid_8c49z6a9b7u622\FileStorage\File\2024-03\測試文字\orig.txt", "r");
FILE* file2 = fopen("C:\wx\WeChat Files\wxid_8c49z6a9b7u622\FileStorage\File\2024-03\測試文字\orig_0.8_add.txt", "r");
if (file1 == NULL)
{
perror("error open");
}
總結
這個程式還有許多Bug沒有解決。