Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace HomeWork
- {
- internal class Program
- {
- public static void Main(string[] args)
- {
- const string CommandRubToUsd = "1";
- const string CommandUsdToRub = "2";
- const string CommandRubToEur = "3";
- const string CommandEurToRub = "4";
- const string CommandUsdToEur = "5";
- const string CommandEurToUsd = "6";
- const string CommandExit = "7";
- const double RubToUsd = 0.013;
- const double UsdToRub = 74.3;
- const double RubToEur = 0.011;
- const double EurToRub = 90.4;
- const double UsdToEur = 0.83;
- const double EurToUsd = 1.21;
- double balanceRub = 10000;
- double balanceUsd = 800;
- double balanceEur = 100;
- string userCommand = "";
- float currencyCount;
- while (userCommand != CommandExit)
- {
- Console.WriteLine($"На вашем счете {balanceRub} рублей, {balanceUsd} долларов и {balanceEur} евро ");
- Console.WriteLine("Введите:");
- Console.WriteLine($"{CommandRubToUsd} - Конвертировать RUB в USD");
- Console.WriteLine($"{CommandUsdToRub} - Конвертировать USD в RUB");
- Console.WriteLine($"{CommandRubToEur} - Конвертировать RUB в EUR");
- Console.WriteLine($"{CommandEurToRub} - Конвертировать EUR в RUB");
- Console.WriteLine($"{CommandUsdToEur} - Конвертировать USD в EUR");
- Console.WriteLine($"{CommandEurToUsd} - Конвертировать EUR в USD");
- Console.WriteLine($"{CommandExit} - Завершить программу");
- userCommand = Console.ReadLine();
- switch (userCommand)
- {
- case CommandRubToUsd:
- Console.WriteLine("Обмен рублей на доллары.");
- Console.Write("Сколько хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (currencyCount <= balanceRub && currencyCount >= 0)
- {
- balanceRub -= currencyCount;
- balanceUsd += currencyCount * RubToUsd;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей");
- }
- break;
- case CommandUsdToRub:
- Console.WriteLine("Обмен долларов на рубли.");
- Console.Write("Сколько хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (currencyCount <= balanceUsd && currencyCount >= 0)
- {
- balanceUsd -= currencyCount;
- balanceRub += currencyCount * UsdToRub;
- }
- else
- {
- Console.WriteLine("Недопустимое количество долларов");
- }
- break;
- case CommandRubToEur:
- Console.WriteLine("Обмен рублей на евро.");
- Console.Write("Сколько хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (currencyCount <= balanceRub && currencyCount >= 0)
- {
- balanceRub -= currencyCount;
- balanceEur += currencyCount * RubToEur;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей");
- }
- break;
- case CommandEurToRub:
- Console.WriteLine("Обмен евро на рубли.");
- Console.Write("Сколько хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (currencyCount <= balanceEur && currencyCount >= 0)
- {
- balanceEur -= currencyCount;
- balanceRub += currencyCount * EurToRub;
- }
- else
- {
- Console.WriteLine("Недопустимое количество евро");
- }
- break;
- case CommandUsdToEur:
- Console.WriteLine("Обмен долларов на евро.");
- Console.Write("Сколько хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (currencyCount <= balanceUsd && currencyCount >= 0)
- {
- balanceUsd -= currencyCount;
- balanceEur += currencyCount * UsdToEur;
- }
- else
- {
- Console.WriteLine("Недопустимое количество долларов");
- }
- break;
- case CommandEurToUsd:
- Console.WriteLine("Обмен евро на доллары.");
- Console.Write("Сколько хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (currencyCount <= balanceEur && currencyCount >= 0)
- {
- balanceEur -= currencyCount;
- balanceUsd += currencyCount * EurToUsd;
- }
- else
- {
- Console.WriteLine("Недопустимое количество евро");
- }
- break;
- case CommandExit:
- Console.WriteLine("Завершение программы.");
- break;
- default:
- Console.WriteLine("Такой команды нет");
- break;
- }
- Console.WriteLine($"На вашем счете {balanceRub} рублей, {balanceUsd} долларов и {balanceEur} евро ");
- Console.WriteLine("Для продолжения нажмите любую клавишу");
- Console.ReadKey();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement