面试题算法

来源:百度知道 编辑:UC知道 时间:2024/07/05 01:09:13
一个销售系统,销售的产品需要A元钱,顾客付了B元钱,按现行的人民币标准,应找回各个面值的人民币多少,写出代码

static int [] zhaoQian=new int [7];
public static string f(int a, int b)
{
int c = b - a;
string s = "所付钱数不足!";
if (c > 0)
{
zhaoQian[0] = c / 100;
zhaoQian[1] = c % 100 / 50;
zhaoQian[2] = c % 50 / 20;
zhaoQian[3] = c % 20 / 10;
zhaoQian[4] = c % 10 / 5;
zhaoQian[5] = c % 5 / 2;
zhaoQian[6] = c % 2;
}
else
{
return s;
}
s = "找回钱数"+c.ToString()+"其中:百元" + zhaoQian[0].ToString() + "张;五十元" + zhaoQian[1].ToString() +
"张;二十元" + zhaoQian[2].ToString() + "张;十元" + zhaoQian[3].ToString() +
"张;五元" + zhaoQian[4].ToString() + "张;两元"