天天看點

第四次寒假作業(一)

第四次寒假作業(一)

盧恺翔031602230

柯奇豪031602219

實作設計思路

我們用庫fstream裡的函數對檔案進行操作。利用f.open()來打開已經編寫好的txt檔案,用

f.getline()來輸入txt檔案中的每一行文字。在經過這種操作之後,以後如果對語言有修改或者要增加其他語言的話,隻需要對txt檔案進行更改或者增加txt檔案就可以了。

程式實作和結果測試

我們多用了一個類language來設計本次作業,用于實作對檔案的讀取。首先我們先把所有的可以選擇的語言做一個清單,用于使用者的選擇。

第四次寒假作業(一)
第四次寒假作業(一)

接着我們利用使用者輸入的選項來打開相應的txt檔案,這裡用輸入中文為例。

第四次寒假作業(一)
第四次寒假作業(一)

實作效果還是不錯的。

第四次寒假作業(一)
第四次寒假作業(一)
第四次寒假作業(一)

如果是英文的,就是這樣的。

第四次寒假作業(一)

GitHub送出

GitHub傳送門

送出日記
第四次寒假作業(一)

分工與合作

本次對于檔案的處理大部分是我完成的,奇豪的話沉迷于第三次作業的修改而奮鬥,是以分工也算是挺明确的,他做的那個叫做calculateversion1.1,我們用棧做的那個叫做calculateversion1.2。是以就沒有辦法截圖咯0.0。

差異部分

其實這次作業在看了老師發的那個連結之後還是不太懂這怎麼做,隻好選了一個最簡單的做法。在閱讀了一些資料和教程之後(對C++檔案的處理),并且參考了趙暢學長的做法之後,才有了這些想法。。。估計目前也隻能通過不斷模仿他人才能不斷學習進步吧。