CS 20A:帶C的資料結構

j00f7r發表於2024-03-25

CS 20A:帶C的資料結構++
專案1:股票投資組合到期時間:2023年3月22日上午11:59目標在這個專案中,你將建立一個股票投資組合來跟蹤你的投資。安裝程式
•GitHub課堂連結釋出在Canvas上。
•請務必遵循Canvas上的設定指南。
•在編寫任何程式碼之前,您應該完整閱讀本文。
•此任務有一個互動模式和一個測試模式。Main是稀疏的–您應該填寫用於與使用者互動的程式碼。檔案main.cpp是您應該測試程式碼的地方確保所有的方法和功能都能按預期工作。
•部分任務圍繞一個輸入檔案(如果需要,可以是多個檔案)展開。有一個輸入資料夾中名為purchaseList.txt的示例輸入檔案,其中有兩種型別的示例您可以期待的輸入行。有關輸入的更多詳細資訊,請參閱driver.h中的函式標題。
•.cpp檔案為空。你需要根據.h檔案和這篇文章來填寫它們。我們建議您按以下順序填寫函式。檔案“money.cpp”
•注意標頭檔案——它有很好的文件記錄,很好地指示了每個函式需要做什麼。不要更改此檔案中的函式宣告。如果需要,您可以在money.h中新增任何附加功能。
•您應該徹底測試此檔案中的程式碼。檔案“stock.cpp”
•注意標頭檔案——它有很好的文件記錄,很好地指示了每個函式需要做什麼。不要更改此檔案中的函式宣告。如果需要,您可以向stock.h新增任何附加功能。
•您應該徹底測試此檔案中的程式碼。例如,主要生成幾個電源來測試功能。
檔案“portfolio.cpp”
•注意標頭檔案——它有很好的文件記錄,很好地指示了每個函式需要做什麼。不要更改此檔案中的函式宣告。如果需要,您可以向portfolio.h新增任何附加功能。
•您應該徹底測試此檔案中的程式碼。例如,主要生成幾個電源來測試功能。
檔案“driver.cpp”
•注意標頭檔案——它有很好的文件記錄,很好地指示了每個函式需要做什麼。不要更改此檔案中的函式宣告。如果需要,您可以向driver.h新增任何附加功能。
•您應該徹底測試此檔案中的程式碼。例如,主要生成幾個電源來測試功能。
提示
1.沒有給出main.cpp程式碼,因此沒有完全匹配的輸出。然而,main是一個測試事物的好地方,以確保輸入和輸出是有意義的。不過,很快我們將在studentTests.cpp檔案中編寫程式碼。
關於風格的一點註記請務必對程式碼進行註釋。正如我們在講座中所討論的,正確縮排程式碼非常重要,因為它大大增加了可讀性。如果你提交的程式碼檔案沒有合理縮排,你將被扣分。同樣,如果變數名沒有意義,您也會丟分。確保使用與變數中儲存的內容相對應的變數名。樣本輸出由於主要沒有給出任何內容,所以沒有樣本輸出可供測試。儘管您可以在進行過程中將測試程式碼新增到main中。屈服您必須將程式碼推送到GitHub分配才能提交解決方案。
分級
我們將使用一組僅透過GitHub Actions提供的測試。您無權訪問我們的測試檔案。有關個人測試的問題,請在Piazza上發帖。要點是專案貨幣類股票類別股票投資組合類別驅動器功能總體程式碼質量全部的 積分

相關文章