码迷,mamicode.com
首页 > 其他好文 > 详细

人民币找零钱,返回最少张数

时间:2014-11-21 12:11:14      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:style   ar   for   strong   on   ef   as   line   return   


/// <summary>
/// 找零钱,返回人民币总张数
/// </summary>
class MoneyNums
{
  /// <summary>
  /// 定义人民币类别值
  /// </summary>
  private decimal[] RMB = { 100, 50, 20, 10, 5, 1, 0.5m, 0.1m };

/// <summary>
/// 找零钱,返回人民币总张数
/// </summary>
/// <param name="retval">找零总值</param>
/// <returns>返回张数</returns>
public int GetNums(decimal retval)
{
  int Nums = 0;
  if (retval > 0)
  {
    for (int i = 0; i < RMB.Length; i++)
    {
      while (retval >= RMB[i])
      {
        retval -= RMB[i];
        Nums++;

        Console.WriteLine(RMB[i]);
      }
    }
  }

  return Nums;
  }
}

人民币找零钱,返回最少张数

标签:style   ar   for   strong   on   ef   as   line   return   

原文地址:http://www.cnblogs.com/shouwu/p/4112480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!