[問題] c++ class作業 卡關

作者: shiauyeu (呵呵呵呵呵呵呵呵)   2019-10-15 01:06:47
開發平台(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
作者: aiwhat   2019-10-15 01:25:00
int sum = 0; sum += Book[i].getInvoiceAmount();
作者: aria0520 (紫)   2019-10-15 01:43:00
善用static
作者: Gway (我愛的你 也愛我 好嗎?)   2019-10-15 16:30:00
樓上正姐 xD 因為你需要共享變數

Links booklink

Contact Us: admin [ a t ] ucptt.com