逻辑错误,需要帮助无法弄清楚循环逻辑

时间:2016-07-16 01:44:31

标签: c++

我是初学者编码器,我需要一些关于我的代码如何输出正确语法的想法。

如果我输入数字< 25 输出和额外“,”因为它仍然贯穿并看到(amount_left> 0)。 如果不存在四分之一或一角钱而不输出“,”,我该怎么做呢?

/restaurants/01010112

1 个答案:

答案 0 :(得分:0)

期望是一段时间,并且在所有金额打印出来之后必须恰好有一段时间。

因此,编写复杂的代码是没有逻辑意义的,这些代码试图弄清楚是否应该在代码的其余部分之前打印一段时间,因为所有剩余的面额都已完成。

在所有那些尴尬的if / else语句中删除打印所有这些句点的代码。

在一切的最后,只需执行

std::cout << ".";

if s,else s或buts。

简单地关注写出所有面额的计数的问题,用逗号正确分隔。忘掉尾随时期。只需专注于格式化所有可能面额的逗号分隔列表。把尾随时期排除在你的脑海之外。

然后,一旦你完成所有工作,只需附加

std::cout << ".";

最后,称之为一天。这是100%保证或退款的方式,最终在输出结束时只有一个句号。

相关问题