用C语言编程————

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:03:45
键盘输入一指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、1角、5分、1分各多少张。

谢谢了``~帮帮忙```

main()
{long float x;long int y;
int i,a[9]={10000,5000,1000,500,200,100,10,5,1},b[9];
y=x*100;
for(i=0;i<9;i++)
{b[i]=y/a[i];
y=y%a[i];
printf("%d",b[i]);
}
}
输出的九个数字就是分别多少张
想不出比这更简单的方法了
没运行,算法应该没问题