Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static void Main(string[] args)
- {
- const decimal usdToRub = 62.0955m;
- const decimal eurToRub = 60.6071m;
- const decimal rubToEur = 0.0165m;
- const decimal usdToEur = 1.0246m;
- const decimal rubToUsd = 0.0161m;
- const decimal eurToUsd = 0.9760m;
- decimal balanceRub = 3000;
- decimal balanceUsd = 1000;
- decimal balanceEur = 2000;
- bool isExit = false;
- decimal balanceTransfer;
- decimal sumTransfer;
- Console.WriteLine("Добрый день!!");
- while (!isExit)
- {
- Console.WriteLine($"Ваш счет на сегодня:\n USD = {balanceUsd}\n EUR = {balanceEur}\n RUB = {balanceRub}");
- Console.WriteLine($"Выберите что хотите сделать:\n 1: c USD в RUB\n 2: c USD в EUR" +
- $"\n 3: c RUB в USD\n 4: c RUB в EUR" +
- $"\n 5: c EUR в USD\n 6: c EUR в RUB" +
- $"\n 7: Выход");
- int userInput = Convert.ToInt32(Console.ReadLine());
- switch (userInput)
- {
- case 1:
- Console.WriteLine("Сколько хотите перевести?");
- balanceTransfer = Convert.ToDecimal(Console.ReadLine());
- balanceUsd -= balanceTransfer;
- sumTransfer = balanceTransfer * usdToRub;
- balanceRub += sumTransfer;
- Console.WriteLine($"Усшено!\n Баланс USD - {balanceTransfer}\n Баланс RUB + {sumTransfer}\n");
- break;
- case 2:
- Console.WriteLine("Сколько хотите перевести?");
- balanceTransfer = Convert.ToDecimal(Console.ReadLine());
- balanceUsd -= balanceTransfer;
- sumTransfer = balanceTransfer * usdToEur;
- balanceEur += sumTransfer;
- Console.WriteLine($"Усшено!\n Баланс USD - {balanceTransfer}\n Баланс EUR + {sumTransfer}\n");
- break;
- case 3:
- Console.WriteLine("Сколько хотите перевести?");
- balanceTransfer = Convert.ToDecimal(Console.ReadLine());
- balanceRub -= balanceTransfer;
- sumTransfer = balanceTransfer * rubToUsd;
- balanceUsd += sumTransfer;
- Console.WriteLine($"Усшено!\n Баланс RUB - {balanceTransfer}\n Баланс USD + {sumTransfer}\n");
- break;
- case 4:
- Console.WriteLine("Сколько хотите перевести?");
- balanceTransfer = Convert.ToDecimal(Console.ReadLine());
- balanceRub -= balanceTransfer;
- sumTransfer = balanceTransfer * rubToEur;
- balanceEur += sumTransfer;
- Console.WriteLine($"Усшено!\n Баланс RUB - {balanceTransfer}\n Баланс EUR + {sumTransfer}\n");
- break;
- case 5:
- Console.WriteLine("Сколько хотите перевести?");
- balanceTransfer = Convert.ToDecimal(Console.ReadLine());
- balanceEur -= balanceTransfer;
- sumTransfer = balanceTransfer * eurToUsd;
- balanceUsd += sumTransfer;
- Console.WriteLine($"Усшено!\n Баланс EUR - {balanceTransfer}\n Баланс USD + {sumTransfer}\n");
- break;
- case 6:
- Console.WriteLine("Сколько хотите перевести?");
- balanceTransfer = Convert.ToDecimal(Console.ReadLine());
- balanceEur -= balanceTransfer;
- sumTransfer = balanceTransfer * eurToRub;
- balanceRub += sumTransfer;
- Console.WriteLine($"Усшено!\n Баланс EUR - {balanceTransfer}\n Баланс RUB + {sumTransfer}\n");
- break;
- case 7:
- isExit = true;
- break;
- default:
- Console.WriteLine("ОШИБКА");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement