TB椰程 TypeBuddy 打字搭子

【例8.1】人民币支付

C++语法 · 顺序结构 · 代码 · cpp · 难度 2/5 · 共 456 字

优先用大面额凑出指定金额

  • C++语法
  • 例题

正文

// 原题:https://oj.yecheng.tv/p/P33
// 题意:把金额拆成 100、50、20、10、5、1 元,
//       尽量多用大面额,输出各面额张数。
// 思路:从大到小整除求张数、
//       取余得到剩余金额。
#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    // 从大面额到小面额依次拆
    cout << n / 100 << endl; n %= 100;
    cout << n / 50 << endl;  n %= 50;
    cout << n / 20 << endl;  n %= 20;
    cout << n / 10 << endl;  n %= 10;
    cout << n / 5 << endl;   n %= 5;
    cout << n << endl;
    return 0;
}

C++语法 · 顺序结构的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK