【发布时间】:2012-02-23 21:02:31
【问题描述】:
最近我被分配了一个用 C++ 开发一个新项目的任务……而且我已经几天几夜都在思考如何处理它……不幸的是,这个想法没有解决了,目前在设计阶段苦苦挣扎。基本上前提是:
“当地知名百货公司 Ruddles 的管理层已决定对整个商店的顾客收银台进行某些更改。由于员工在为顾客提供正确的零钱购买时存在问题,未来零钱将根据商品价格和客户支付的金额自动计算。硬币将由收银台自动分配,即将更换为能够机械分配的机器。”
这只是有关业务本身的一些信息。以下是给我的需求规范:
“目前,工作人员(收银员)将进入采购,系统将计算总成本。这部分系统目前运行良好,预计不会发生任何变化(!) . 总成本将传递给新机器,客户投标的金额也将输入。 然后,系统将计算到期找零的数量,并为硬件接口提供硬币面额列表和每个要分配的数量。 这是练习的第一部分。然而,管理层才意识到出币机需要不时补充硬币,并希望系统能够跟踪不同面额硬币的数量,并在硬币数量不足时发出警告。任何给定面额的硬币都低于一定的价值。因此,您应该在您的解决方案中包含提供此类规定的设施。 目前,硬件无法分发纸币,但未来的发展可能会使其成为可能,如果出现这些改进,您的解决方案应该能够应对这种情况。因此,您应该说明在发生此类硬件升级时需要对软件进行哪些更改。”
目前我真的不确定如何满足项目的以下要求,所以我只是想知道你们中是否有比我更有知识和经验的人可以提供一些建议或建议,这将不胜感激时间和注意力:-)
我知道可能有多种方法可以解决这个问题,但到目前为止我知道需要使用数组和持久性结构,尽管我不完全确定..
幸运的是,只要完成这项工作,它就不必过度完成。我再次感谢您能给我的任何建议或提示。谢谢。
【问题讨论】:
标签: arrays visual-c++ coin-change