【问题标题】:visual c++ coin change system for dispensing machines用于分配机的视觉 C++ 硬币找零系统
【发布时间】:2012-02-23 21:02:31
【问题描述】:

最近我被分配了一个用 C++ 开发一个新项目的任务……而且我已经几天几夜都在思考如何处理它……不幸的是,这个想法没有解决了,目前在设计阶段苦苦挣扎。基本上前提是:

“当地知名百货公司 Ruddles 的管理层已决定对整个商店的顾客收银台进行某些更改。由于员工在为顾客提供正确的零钱购买时存在问题,未来零钱将根据商品价格和客户支付的金额自动计算。硬币将由收银台自动分配,即将更换为能够机械分配的机器。”

这只是有关业务本身的一些信息。以下是给我的需求规范:

“目前,工作人员(收银员)将进入采购,系统将计算总成本。这部分系统目前运行良好,预计不会发生任何变化(!) . 总成本将传递给新机器,客户投标的金额也将输入。 然后,系统将计算到期找零的数量,并为硬件接口提供硬币面额列表和每个要分配的数量。 这是练习的第一部分。然而,管理层才意识到出币机需要不时补充硬币,并希望系统能够跟踪不同面额硬币的数量,并在硬币数量不足时发出警告。任何给定面额的硬币都低于一定的价值。因此,您应该在您的解决方案中包含提供此类规定的设施。 目前,硬件无法分发纸币,但未来的发展可能会使其成为可能,如果出现这些改进,您的解决方案应该能够应对这种情况。因此,您应该说明在发生此类硬件升级时需要对软件进行哪些更改。”

目前我真的不确定如何满足项目的以下要求,所以我只是想知道你们中是否有比我更有知识和经验的人可以提供一些建议或建议,这将不胜感激时间和注意力:-)

我知道可能有多种方法可以解决这个问题,但到目前为止我知道需要使用数组和持久性结构,尽管我不完全确定..

幸运的是,只要完成这项工作,它就不必过度完成。我再次感谢您能给我的任何建议或提示。谢谢。

【问题讨论】:

    标签: arrays visual-c++ coin-change


    【解决方案1】:

    所描述的“软件”具有输入:总购买量和客户投标总额,以及输出:硬币面额列表和每枚硬币的数量。对我来说,这听起来像是函数的定义。为每个参数找出一个好的数据类型,并写出你的函数的签名。

    【讨论】:

      【解决方案2】:

      如果我是你,从简单开始。假装你只有一种硬币类型,然后想出一些适合的东西。然后,将设计扩展到两种不同价值的硬币。在那之后,您将更好地了解需要什么,并且您应该能够了解如何扩展您的解决方案以处理具有多种不同面额的硬币。

      在你掌握其他一些基础知识之前,还要忘记持久性。

      如果您在没有实际实现任何代码的情况下尝试在脑海中设计整个事物,您的大脑可能会爆炸。所以,把问题分解成你可以管理的块。

      这听起来很有趣,祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-03
        • 2013-12-09
        • 2012-08-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多