Василь має N доларів, і збирається поїхати на канікулах до Франції, тому їх потрібно обміняти на євро. В обмінниках здійснюють обмін через гривні та видають лише банкноти (без монет), тобто можуть видати купюри 5, 10, 20, 50, 100, 200, 500 євро. Визначте, скільки євро отримає Василь в обміннику. Визначте, яку найменшу кількість банкнот може отримати Василь. Визначте залишок коштів Василя у гривнях.

Курси обміну доларів на гривні та гривень на долари вводяться з клавіатури.

Наприклад, 50 доларів за курсом 8.18 Василь обміняє на 409 гривень, що становить 36 євро 45 центів за курсом 11.25. Оскільки обмінник видає лише банкноти, Василь отримає 20+10+5 євро, тобто 35 євро у трьох банкнотах. Його решта: 16 гривень 30 копійок.

З клавіатури вводиться сума в доларах, курс обміну долара та курс обміну євро. Вивести суму в євро, кількість купюр та решту.

Введення інформації: 50 8.18 11.22

Виведення інформації: 35 3 16.3

Введення інформації: 501 8.18 11.22

Виведення інформації: 365 5 2.88

Алгоритм

1) визначити суму в гривнях (uah=N*kursdol) 50*8,18=409

2) визначити суму в євро (euro=uah/kureuro) 409/11,22=36.4527629234

3) визначити кількість банкнот по 500, 200, 100, 50, 20, 10, 5 шляхом знаходження цілої частини та остачі від ділення суми euro на відповідні числа 36,45 ділиться на 20 (1 банкнота) з остачею 16,45; 16,45 ділиться на 10 (1 банкнота) з остачею 6,45; 6,45 ділиться на 5 (1 банкнота) з остачею 1,45. Всього 35 євро у 3 банкнотах.

4) перевести залишок в гривні (euro*kurseuro) 1.45276292335*11,22=16,3
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.