Skip to content

KonstantinOrlovsky/CleverCurrencyConverter

Repository files navigation

Задание:

Необходимо написать простейший финансовый калькулятор, работающий в консоли (технология C# или web api (MVC) )

Функционал:

3 валюты - доллар ($12), евро (52.5eur), рубли (11r)

Операции + и -

Знак доллара указывается перед числом, евро - после, рубли после.

Число может быть целым или дробным, может быть отрицательным.

Поддержка конвертации валют (ToDollar, ToEuro, ToRub), курсы должны быть заданы в некотором внешнем файле конфигурации, удобном для редактирования. Курсы в разные стороны могут отличаться!

Контроль типов: нельзя конвертировать валюту в саму себя

В случае неверного выражения пользователю должно выводиться сообщение об ошибке в понятной форме.

Все посчитанные выражения и их значения должны сохраняться в лог-файл с номером операции

Пример входного выражения:

5eur + 45r - 12$, ToEuro: (результатом будет перевод все валют в евро и арифметические операции)

5eur:ToRub - 45r, ToDollar: (5 евро в рубли затем арифметические операции и результат в доллары)

5r:ToDollar + 5r:ToEuro, ToRub (должно выдать ошибку о некоректной записи)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages