Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- float usdBalance;
- float rubBalance;
- float eurBalance;
- string userInput;
- float currencyCount;
- bool exit = true;
- int usdToRub = 70;
- float usdToEur = 0.91f;
- float rubToUsd = 0.012f;
- float rubToEur = 0.011f;
- int eurToRub = 80;
- float eurToUsd = 1.09f;
- const string changeUsdForRub = "1";
- const string changeUsdForEuro = "2";
- const string changeRubForUsd = "3";
- const string changeRubForEur = "4";
- const string changeEurForRubles = "5";
- const string changeEurForDollars = "6";
- const string exitCommand = "7";
- Console.Write("Введите кол-во usd:");
- usdBalance = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите кол-во rub:");
- rubBalance = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите кол-во eur:");
- eurBalance = Convert.ToSingle(Console.ReadLine());
- while (exit)
- {
- Console.Clear();
- Console.WriteLine($"У вас на балансе:\n {usdBalance}Usd.\n {rubBalance}Rub.\n {eurBalance}Eur.\n Какую валюту вы бы хотели поменять?\n {changeUsdForRub}-Поменять доллары на рубли.\n {changeUsdForEuro}-Поменять доллары на евро.\n {changeRubForUsd}-Поменять рубли на доллары.\n {changeRubForEur}-Поменять рубли на евро.\n {changeEurForRubles}-Поменять евро на рубли." +
- $"\n {changeEurForDollars}-Поменять евро на доллары.\n {exitCommand}-Если обмен завершен.");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case "1":
- Console.WriteLine("Обмен долларов на рубли.\nСколько вы хотите обменять?.");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usdBalance >= currencyCount)
- {
- usdBalance -= currencyCount;
- rubBalance = currencyCount * usdToRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно долларов на счету!");
- }
- break;
- case "2":
- Console.WriteLine("Обмен долларов на евро.\n Сколько вы хотите обменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usdBalance >= currencyCount)
- {
- usdBalance -= currencyCount;
- eurBalance = currencyCount * usdToEur;
- }
- else
- {
- Console.WriteLine("У вас недостаточно долларов на счету!");
- }
- break;
- case "3":
- Console.WriteLine("Обмен рублей на доллары.\n Сколько вы хотите обменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubBalance >= currencyCount)
- {
- rubBalance -= currencyCount;
- usdBalance = currencyCount * rubToUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно рублей на счету!");
- }
- break;
- case "4":
- Console.WriteLine("Обмен рублей на евро.\n Сколько вы хотите обменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubBalance >= currencyCount)
- {
- rubBalance -= currencyCount;
- eurBalance = currencyCount * rubToEur;
- }
- else
- {
- Console.WriteLine("У вас недостаточно рублей на счету!");
- }
- break;
- case "5":
- Console.WriteLine("Обмен евро на рубли.\n Сколько вы хотите обменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eurBalance >= currencyCount)
- {
- eurBalance -= currencyCount;
- rubBalance = currencyCount * eurToRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно евро на счету!");
- }
- break;
- case "6":
- Console.WriteLine("Обмен евро на доллары.\n Сколько вы хотите обменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eurBalance >= currencyCount)
- {
- eurBalance -= currencyCount;
- usdBalance = currencyCount * eurToUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно евро на счету!");
- }
- break;
- case "7":
- exit = false;
- break;
- }
- Console.WriteLine("Нажмите любую кнопку для продолжения");
- Console.ReadKey();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement