描述
从键盘输入一指定金额(以元为单位,如345),然后输出支付该金额的各种面额的人民币数量,显示100元,50元,20元,10元,5元,1元各多少张,要求尽量使用大面额的钞票。
输入一个小于1000的正整数。输出输出分行,每行显示一个整数,从上到下分别表示100元,50元,20元,10元,5元,1元人民币的张数样例输入
735
样例输出
7 0 1 1 1 0
1 #include <cstdio> 2 using namespace std; 3 int main() 4 { 5 int n,a[6],i; 6 scanf("%d",&n); 7 a[0]=n/100; 8 if(n/100>0)n%=100; 9 a[1]=n/50; 10 if(n/50>0)n%=50; 11 a[2]=n/20; 12 if(n/20>0)n%=20; 13 a[3]=n/10; 14 if(n/10>0)n%=10; 15 a[4]=n/5; 16 if(n/5>0)n%=5; 17 a[5]=n/1; 18 if(n/1>0)n%=1; 19 for(i=0;i<=5;i++)printf("%d\n",a[i]); 20 return 0; 21 }
原文:http://www.cnblogs.com/zby-ccsygz/p/6275128.html