分钱单算法

1.有6个员工,每个人的工资是2000到5000不等,并且有零头;
【1】2104
【2】2320
【3】3450
【4】4520.1
【5】4876.3
【6】4995.9
2.财务发现金,现求出共要发多少现金,100元、50元、20元、10元、5元、2元、1元、5角、2角、1角分别为多少?(分不记)
3.规则要求,按大面额现金最优发放。

具体的算法:

分钱单算法using System;
分钱单算法using System.Collections.Generic;
分钱单算法using System.Text;
分钱单算法
分钱单算法namespace 分钱单
分钱单算法分钱单算法分钱单算法{
分钱单算法class Program
分钱单算法分钱单算法分钱单算法{
分钱单算法//人民币民面额
分钱单算法分钱单算法
static float[] 面额 = new float[] 分钱单算法{ 100f, 50f, 20f, 10f, 5f, 2f, 1f, 0.5f, 0.2f, 0.1f };
分钱单算法
分钱单算法static void Main(string[] args)
分钱单算法分钱单算法分钱单算法{
分钱单算法分钱单算法float[] 工资单 = new float[] 分钱单算法{ 2104f, 2320f, 3450f, 4520.1f, 4876.3f, 4995.9f };
分钱单算法int[] 面额计数 = 分钱单计算(工资单);
分钱单算法float 总金额 = 总金额计算(工资单);
分钱单算法
分钱单算法for (int i = 0; i < 面额计数.Length; i++)
分钱单算法 Console.WriteLine("面额{0}元 共 {1}张", 面额[i], 面额计数[i]);
分钱单算法 Console.WriteLine("共{0}元", 总金额);
分钱单算法
分钱单算法 Console.WriteLine("第一个人的工资:{0} ", 工资单[0]);
分钱单算法分钱单算法 面额计数 = 分钱单计算(new float[] 分钱单算法{ 工资单[0] });
分钱单算法for (int i = 0; i < 面额计数.Length; i++)
分钱单算法 Console.WriteLine("面额{0}元 共 {1}张", 面额[i], 面额计数[i]);
分钱单算法
分钱单算法 Console.ReadLine();
分钱单算法 }

分钱单算法
分钱单算法static int floatHelper(float f)
分钱单算法分钱单算法分钱单算法{
分钱单算法return int.Parse((f * 100).ToString());
分钱单算法 }

分钱单算法
分钱单算法static int[] 分钱单计算(float[] 金额)
分钱单算法分钱单算法分钱单算法{
分钱单算法分钱单算法int[] 面额计数器 = new int[] 分钱单算法{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
分钱单算法
分钱单算法foreach (float tm in 金额)
分钱单算法分钱单算法分钱单算法{
分钱单算法int iTm = floatHelper(tm);
分钱单算法while (iTm > 0)
分钱单算法for (int i = 0; i < 面额.Length; i++)
分钱单算法if (iTm >= floatHelper(面额[i]))
分钱单算法分钱单算法分钱单算法{
分钱单算法 iTm -= floatHelper(面额[i]);
分钱单算法 面额计数器[i] += 1;
分钱单算法break;
分钱单算法 }

分钱单算法 }

分钱单算法return 面额计数器;
分钱单算法 }

分钱单算法
分钱单算法static float 总金额计算(float[] 金额)
分钱单算法分钱单算法分钱单算法{
分钱单算法float totalMoney = 0.00f;
分钱单算法foreach (float tm in 金额)
分钱单算法 totalMoney += tm;
分钱单算法return totalMoney;
分钱单算法 }

分钱单算法 }

分钱单算法}

分钱单算法
分钱单算法
分钱单算法
版权信息
作者:Chinasf
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。



本文转自suifei博客园博客,原文链接:http://www.cnblogs.com/Chinasf/archive/2007/11/13/958409.html,如需转载请自行联系原作者

相关文章:

  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2021-09-08
  • 2022-02-25
  • 2022-12-23
猜你喜欢
  • 2022-01-09
  • 2022-01-04
  • 2022-12-23
  • 2021-09-01
相关资源
相似解决方案