1.13.13

13:人民币支付

描述

从键盘输入一指定金额(以元为单位,如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 }

 

posted @ 2017-01-11 20:41  lxzyzby  阅读(245)  评论(0)    收藏  举报