21xrx.com
2024-11-05 14:39:03 Tuesday
登录
文章检索 我的文章 写文章
用C++编写将1元换成1分、2分、5分硬币的程序
2023-07-01 12:15:09 深夜i     --     --
C++ 程序 换硬币 1分 2分 5分 编写

随着社会的发展,货币的种类也越来越多。在我们日常生活中,除了常见的纸币和硬币,还有许多小面额硬币,如1分、2分、5分硬币。如果我们需要将1元换成这些小面额硬币,手工把它们一枚一枚地数出来可谓是一项非常耗时的工作。为了简化这一过程,我们可以使用C++编写一个换硬币的程序。

首先,让我们考虑如何将1元换成1分硬币。我们可以使用循环语句,从1分开始,逐步增加硬币数量直至1元。具体代码如下:


int penny = 0;

for (int i = 1; i <= 100; i++) {

  penny += 1;

  if (penny == 100)

    break;

  

}

这段代码中,我们先初始化了penny变量,表示1分硬币的数量。然后使用for循环语句,从1分开始,每次递增1,直到1元即100分。在循环内部,我们使用if语句来判断是否已经换完了1元,如果是则跳出循环。

接着,让我们看看如何将1元换成2分硬币。和换1分硬币类似,我们可以使用循环语句,从2分开始,每次递增2,直到1元即50个2分硬币。具体代码如下:


int twopenny = 0;

for (int i = 2; i <= 100; i += 2) {

  twopenny += 1;

  if (twopenny == 50)

    break;

  

}

这段代码中,我们先初始化了twopenny变量,表示2分硬币的数量。然后使用for循环语句,从2分开始,每次递增2,直到1元即50个2分硬币。在循环内部,我们使用if语句来判断是否已经换完了1元,如果是则跳出循环。

最后,让我们看看如何将1元换成5分硬币。和换2分硬币类似,我们可以使用循环语句,从5分开始,每次递增5,直到1元即20个5分硬币。具体代码如下:


int fivepenny = 0;

for (int i = 5; i <= 100; i += 5) {

  fivepenny += 1;

  if (fivepenny == 20)

    break;

  

}

这段代码中,我们先初始化了fivepenny变量,表示5分硬币的数量。然后使用for循环语句,从5分开始,每次递增5,直到1元即20个5分硬币。在循环内部,我们使用if语句来判断是否已经换完了1元,如果是则跳出循环。

综上所述,使用C++编写将1元换成1分、2分、5分硬币的程序并不复杂。我们可以通过循环语句和变量来实现对硬币数量的动态修改。这样一来,我们就可以省下大量的时间,轻松地完成硬币换算的任务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复