1

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

“当地一家知名百货公司 Ruddles 的管理层已决定对整个商店的客户收银台进行某些更改。由于员工在为客户提供正确的零钱购买时存在问题,未来将自动从"

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

并在任何给定面额的硬币数量低于某个值时发出警告。因此,您应该在您的解决方案中包含提供此类规定的设施。目前,硬件无法分发纸币,但未来的发展可能会使其成为可能,如果出现这些改进,您的解决方案应该能够应对这种情况。因此,您应该说明在发生此类硬件升级时需要对软件进行哪些更改。”

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

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

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

4

2 回答 2

1

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

于 2012-02-23T21:15:24.927 回答
0

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

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

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

这听起来像一个有趣的问题,祝你好运!

于 2012-02-23T21:16:49.170 回答