【描述】
输入一指定金额(以元为单位),然后输出支付该金额的各种面额的人民币数量,显示100元,50元,20元,10元,5元,1元各多少张,尽量使用大面额。
【输入】
输入一个小于1000的正整数。
【输出】
分行输出,每行显示一个整数,从上到下分别表示100元,50元,20元,10元,5元,1元人民币的张数。
【输入示例】
735
【输出示例】
7
0
1
1
1
0
【C代码】
---------------
#include <stdio.h>
#define ARRAY_SIZE 6
int main() {
int a[ARRAY_SIZE] = {100, 50, 20, 10, 5, 1};
int counts[ARRAY_SIZE] = {0};
int i, money;
scanf("%d", &money);
for(i = 0; i < ARRAY_SIZE; ++i) {
while(money >= a[i]) {
money -= a[i];
++counts[i];
}
}
for(i = 0; i < ARRAY_SIZE; ++i)
printf("%d\n", counts[i]);
return 0;
}