作者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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1571072810.A.DB8.html
※ 编辑: shiauyeu (114.137.90.86 台湾), 10/15/2019 01:24:09
1F:→ aiwhat: int sum = 0; sum += Book[i].getInvoiceAmount();10/15 01:25
感谢a大 我题目叙述不完整 已补上
※ 编辑: shiauyeu (114.137.90.86 台湾), 10/15/2019 01:45:40
2F:推 aria0520: 善用static10/15 01:43
感谢关键字 终於完成了
※ 编辑: shiauyeu (42.73.90.229 台湾), 10/15/2019 08:56:43
3F:推 Gway: 楼上正姐 xD 因为你需要共享变数 10/15 16:30