Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace currencyConverter
- {
- class Program
- {
- static void Main(string[] args)
- {
- float USDBalance = 100;
- float EURBalance = 100;
- float RURBalance = 1000;
- float USDByUSDPrice = 1.00f;
- float EURByUSDPrice = 1.15f;
- float RURByUSDPrice = 0.016f;
- float transactionValue = 0;
- string sellingCurrensy;
- string buyingCurrensy;
- string userAnswer;
- string terminationDecision = "yes";
- float sellingValue = 0;
- bool isRunning = true;
- Console.WriteLine($" Текущий баланс:\nUSD > {USDBalance}\nEUR > {EURBalance}\nRUR > {RURBalance}\n");
- while (isRunning)
- {
- Console.Write("С какого счёта вы хотите конвертировать валюту?\nUSD EUR RUR: ");
- sellingCurrensy = Console.ReadLine();
- Console.Write("Какую сумму вы хотите конвертировать? ");
- sellingValue = Convert.ToSingle(Console.ReadLine());
- switch (sellingCurrensy)
- {
- case "USD":
- if (USDBalance < sellingValue)
- {
- Console.WriteLine("Недостаточно средств на счёте");
- continue;
- }
- USDBalance -= sellingValue;
- transactionValue = sellingValue * USDByUSDPrice;
- break;
- case "EUR":
- if (EURBalance < sellingValue)
- {
- Console.WriteLine("Недостаточно средств на счёте");
- continue;
- }
- EURBalance -= sellingValue;
- transactionValue = sellingValue * EURByUSDPrice;
- break;
- case "RUR":
- if (RURBalance < sellingValue)
- {
- Console.WriteLine("Недостаточно средств на счёте");
- continue;
- }
- RURBalance -= sellingValue;
- transactionValue = sellingValue * RURByUSDPrice;
- break;
- default:
- Console.WriteLine("Неверно введено название валюты");
- continue;
- }
- Console.Write("На какой счёт вы хотите конвертировать валюту?\nUSD EUR RUR: ");
- buyingCurrensy = Console.ReadLine();
- switch (buyingCurrensy)
- {
- case "USD":
- USDBalance += transactionValue / USDByUSDPrice;
- break;
- case "EUR":
- EURBalance += transactionValue / EURByUSDPrice;
- break;
- case "RUR":
- RURBalance += transactionValue / RURByUSDPrice;
- break;
- default:
- Console.WriteLine("Неверно введено название валюты");
- continue;
- }
- Console.WriteLine($"Текущий баланс:\nUSD > {USDBalance}\nEUR > {EURBalance}\nRUR > {RURBalance}\n");
- Console.WriteLine("Завершить работу программы? ");
- userAnswer = Console.ReadLine();
- if(userAnswer == terminationDecision)
- {
- isRunning = false;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement