Задать вопрос
20 апреля, 11:47

Покупатель должен заплатить в кассу S рублей. У него имеются монеты в 1, 2 и 5 рублей, а также купюры достоинством в 10, 50, 100 и 500 рублей (достаточное количество). Сколько монет и купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных? Операции целочисленного деления (div и mod) использовать нельзя. Протестировать программу для S=567, S=1025, S=64, S=13.

+5
Ответы (1)
  1. 20 апреля, 12:47
    0
    Var

    money: array[1 ... 7]of integer;

    count: array[1 ... 7]of integer;

    s, i: integer;

    begin

    money[1] : = 1;

    money[2] : = 2;

    money[3] : = 5;

    money[4] : = 10;

    money[5] : = 50;

    money[6] : = 100;

    money[7] : = 500;

    write ('s = ') ;

    readln (s) ;

    i : = 7;

    repeat

    if s > = money[i] then begin

    s : = s - money[i];

    count[i] : = count[i] + 1;

    end

    else i : = i - 1;

    until s < = 0;

    for i : = 7 downto 1 do

    if count[i] > 0 then

    writeln (money[i], ' p. = ', count[i], ' шт.')

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Покупатель должен заплатить в кассу S рублей. У него имеются монеты в 1, 2 и 5 рублей, а также купюры достоинством в 10, 50, 100 и 500 ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Определить значение выражения: 1) 10 div 15 2) 10 div 2 3) 10 mod 2 4) 10 mod 17 5) 123 mod 10 6) 123 div 10 7) 1 div 2 8) 123 mod 1000 9) 100 mod 27 div 3 10) 100 div 5 mod 3 11) 98725 div 1000 mod 10 12) 100 mod 5 div 3
Ответы (1)
Условие задачи: Покупатель должен заплатить в кассу S рублей. У него имеются 10, 50, 100, 500, 1000 и 5000 рублей Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр? Что не так в коде?
Ответы (1)
Тест: Операторы целочисленной арифметики div и mod 1. Вычислите: 25 div 11 2.27 3 2 2. Вычислите: 64 div 9 1 7 6 3. Вычислите: (35 div 2) div 5 2 17 3 4. Вычислите: (78 div 5) mod 10 5 15 10 5. Вычислите: (25 mod 11) + (18 mod 7) 3 7 4 6.
Ответы (1)
Покупатель должен заплатить в кассу S руб. У него имеются купюры по 1,5,10,50,100,500,1000 и 10000 руб. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр? Это паскаль, нужно через while сделать
Ответы (1)
Операции MOD и DIV можно выполнять только над целыми числами: a) A:=21 DIV 5=? b) A: = 2 MOD 3=? B: = 20 MOD 5=? B: = 36.0 MOD 6=? C: = 14 DIV 6.0=? C: = 81 DIV 0=? D: = 14 MOD 0=? D: = 38 DIV 6=? E: = 5 MOD 13 = ? E: = 3 DIV 2=?
Ответы (1)