Ответ:

а)

Стоимость марок: 2 · 25 = 50 р.

Стоимость открыток: 3 · 20 = 60 р.

Всего покупка стоит: 50 + 60 = 110 р.

Сдача: 150 − 110 = 40 р.

Ответ: 40 рублей.

б)

Материи по 40 м было: 12 · 40 = 480 м.

Материи по 30 м было: 8 · 30 = 240 м.

Всего было: 480 + 240 = 720 м.

После расхода осталось: 720 − 340 = 380 м.

Ответ: 380 метров материи.