作者shiauyeu (呵呵呵呵呵呵呵呵)
看板C_and_CPP
標題[問題] c++ class作業 卡關
時間Tue Oct 15 01:06:47 2019
開發平台(Platform): (Ex: Win10, Linux, ...)
win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Dev c++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
https://i.imgur.com/knEsGuV.jpg
我想請問為什麼 getInvoiceAmount 沒辦法累加?
我自己猜是因為Book陣列 Book[0] Book[1]...... 都是各自獨立的 .h檔重跑
接下來就不知道怎麼改了(OS 第一個作業就這麼難QQ)
餵入的資料(Input):
依序輸入 書名 書號 數量 價格
微積分 1234 30 699
數位邏輯 1235 20 799
錯誤結果(Wrong Output):
微積分 數位邏輯
1234 1235
30 20
699 799
20970 23970
20970 23970(應為44940)
(方便排版我就不往下打 我打在右邊
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
http://ideone.com/UP6Gmi
補充說明(Supplement):
我希望我cout Book[2].getInvoiceAmount 會得到44940
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.90.86 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1571072810.A.DB8.html
※ 編輯: shiauyeu (114.137.90.86 臺灣), 10/15/2019 01:24:09
→ aiwhat: int sum = 0; sum += Book[i].getInvoiceAmount();10/15 01:25
感謝a大 我題目敘述不完整 已補上
※ 編輯: shiauyeu (114.137.90.86 臺灣), 10/15/2019 01:45:40
推 aria0520: 善用static10/15 01:43
感謝關鍵字 終於完成了
※ 編輯: shiauyeu (42.73.90.229 臺灣), 10/15/2019 08:56:43
推 Gway: 樓上正姐 xD 因為你需要共享變數 10/15 16:30