回 帖 发 新 帖 刷新版面

主题:[讨论]人民币兑换问题!(解决其中数范围)

#include <stdio.h>
main()
{ int a,b,c,d,e,f,rmb ; /*a为100元,b为50元,c为20元,d为10元e为5元,f为1元*/
 scanf("%d",&rmb);
a=rmb/100;
b=(rmb%100)/50;
c=(rmb%50)/20;
d=((rmb%50)%20)/10;
e=(rmb%10)/5;
f=rmb%5;
printf("%d%d%d%d%d%d",a,b,c,d,e,f);
}

输入一串金额,要求输出 各种面额的数量  有 100元  50元  20元 10元 5元的 1元的


帮我看一下又那些问题  有什么没考虑到

回复列表 (共2个回复)

沙发

输出的数都粘一起了。。。
另:如果只需要一种钱张数最少的,这样自然没问题:)但如果每种面额的钱张数有限制。。。
那程序还要做大改动:)

板凳


那应该怎样改呢!!
在此先谢过了

我来回复

您尚未登录,请登录后再回复。点此登录或注册