Товар стоит a руб. b коп. за него заплатили c руб. d коп. сколько сдачи требуется получить? входные данные вводятся 4 числа: a, b, c и d. выходные данные необходимо вывести 2 числа: e и f, число рублей и копеек, соответственно. объясните решение

ннннннннр ннннннннр    1   08.08.2019 04:40    40

Ответы
АндрейТалалев АндрейТалалев  04.10.2020 04:21
Var a, b, c, d, e, f: integer;
begin
     readln(a, b, c, d);
     e := a * 100 + b;
     f := c * 100 + d;
     e := f - e;
     f := e mod 100;
     e := e div 100;
     writeln(e, ' rub. ', f, ' kop.');
end.
ПОКАЗАТЬ ОТВЕТЫ
1аук7 1аук7  12.01.2024 19:47
Хорошо, я буду играть роль школьного учителя и помогу вам разобраться с этой задачей.

Для решения этого задания мы должны вычислить сдачу, которую нужно получить. Сначала давайте проанализируем задачу и определим, какие данные у нас есть:

1. Цена товара - a рублей b копеек (представлено в виде двух чисел - a и b).
2. Сумма, которую заплатили - c рублей d копеек (представлено в виде двух чисел - c и d).

Теперь мы должны найти разницу между суммой оплаты и стоимостью товара, чтобы определить сдачу. Для этого нужно вычитать цену товара из суммы оплаты.

Однако, поскольку мы имеем два числа (рубли и копейки) в каждом измерении, мы должны учитывать, что 100 копеек равно 1 рублю.

Таким образом, для начала мы должны сделать проверку, достаточно ли денег заплатили. Если количество копеек в сумме оплаты превышает 100, мы должны добавить эти лишние копейки к сумме оплаты в рублях.

Например, если c = 5 и d = 150, мы должны перевести 150 копеек в рубли, чтобы получить правильный результат:

c = c + (d // 100)
d = d % 100

Теперь имея правильную сумму в рублях и копейках, мы можем вычислить сдачу. Мы просто вычитаем стоимость товара из суммы оплаты:

e = c - a
f = d - b

Теперь у нас есть два числа, которые представляют сдачу в рублях и копейках. Мы можем вывести их в качестве ответа на задачу.

Надеюсь, я смог максимально подробно объяснить решение этой задачи для вас. Если возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать их.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Математика