启动流程图来计算最小硬币数量

时间:2015-01-24 05:46:22

标签: flowchart

使用基本流程图符号,创建一个流程图,计算最小金币数,使任何金额变化小于1美元。提示用户1到99美分之间的变化量。确定将要求的更改量相加的最小季度,硬币,镍币和便士数。示例如下所示;

我的问题是我需要找到要更改的最小硬币数量,我需要以流程图格式。我已经开始了,但我遇到了它所需的计数器和累加器的问题。到目前为止,我有:

  1. 开始
  2. 输出:"输入更改金额(1-99)"
  3. 输入x
  4. quarter = 25,dime = 10,nickel = 5,penny = 1
  5. 我知道我需要一个计数器和一个累加器,但我不知道它需要去哪里。我也知道我需要一个公式来减去取出的硬币数量,它需要一些重复的循环。总而言之,我需要一些帮助才能开始使用,我们将非常感谢您对它们的任何描述!

1 个答案:

答案 0 :(得分:0)

您需要使用% /模数运算符。它基本上得到数字的余数除以第二个数字。它可以像这样使用:

int changeToGiveOut = 65;
int quarters = changeToGiveOut/25;
changeToGiveOut = changeToGiveOut%25; //What is left after taking out the quarters.
int dimes = changeToGiveOut/10;
changeToGiveOut = changeToGiveOut%10;

您可以继续使用此模式。