EOJ2968-付钱
2020-04-05 18:20
288 查看
题目
李奶奶年纪大了算术不太好了,每次买东西想不清要怎么付钱,请你写一个程序帮助李奶奶。对于每一个金额(以元为单位的整数,如 412 元), 显示支付这个金额的各种面额人民币的数量,要求从最大面额的人民币给起,直到最小面额的人民币,即 100 元、50 元、20 元、10 元、5 元、1 元各多少数量。
输入格式
第 1 行:整数 T (1≤T≤10) 为问题数
第 2 ∽ T+1 行:每一个问题中的金额 n (0⩽n⩽10000)。
输出格式
对于每个问题,输出一行问题的编号(0 开始编号,格式:case #0: 等),然后在一行中输出 100 元、50 元、20 元、10 元、5 元、1 元各多少数量,用空格分隔,最后一个数没有空格。
样例
input 4 0 68 78 10 output case #0: 0 0 0 0 0 0 case #1: 0 1 0 1 1 3 case #2: 0 1 1 0 1 3 case #3: 0 0 0 1 0 0
code
#include <iostream> using namespace std; int main() { int N; int a[6]; int b[6] = { 100,50,20,10,5,1 }; int money; cin >> N; for (int i = 0; i < N; i++) { cin >> money; a[0] = money / b[0]; for (int j = 1; j < 6; j++) { money -= a[j - 1] * b[j - 1]; a[j] = money / b[j]; } cout << "case #" << i << ":" << endl; for (int j = 0; j < 6; j++) cout << a[j] << " "; cout << endl; } return 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 走出行业暴利思维,开始为“软件”付钱!
- 一道算法题:在超市用现金结账时,如何付钱以及收银员如何找钱才能使钱的张数最少?
- 支付宝通过招行网上银行付钱,最多每笔500块
- 腾讯微信支付,程序员是如何让jQuery代码付钱的
- 你我不付钱,第3方付钱的模式
- 58新媒体担保交易怎么解决商品交易过程中先付钱还是先发货的矛盾?
- noj [1482] 嘛~付钱吧!(完全背包)
- NBUT1482:嘛~付钱吧!(完全背包)
- 公安提醒:用微信付钱的,现在知道还不晚!
- 用户只愿为“体验”付钱【傅盛】
- 榆林用微信付钱的,现在知道还不晚,对你很重要
- 记住,用户只愿为“体验”付钱
- 如何留住有能力、负责任又不提要求的员工?——为他的潜力付钱
- 嘛~付钱吧!(宁波工程学院)
- 如何留住有能力、负责任又不提要求的员工?——为他的潜力付钱
- Python 吃饭没人付钱??/ 怎么可能 一个小游戏决定 刺激开心
- 付钱让员工辞职,Zappos 的成功秘诀
- github付钱吃亏记
- 付钱让员工辞职,Zappos 的成功秘诀
- 教你如何用支付宝测试扫一扫付钱功能