看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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