Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Конвертер_валют
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- string exitMessage = null;
- string stopWord = "exit";
- while (exitMessage != stopWord)
- {
- const string ComandDesireRubToUsd = "1";
- const string ComandDesireRubToEuro = "2";
- const string ComandDesireUsdToRub = "3";
- const string ComandDesireUsdToEuro = "4";
- const string ComandDesireEuroToRub = "5";
- const string ComandDesireEuroToUsd = "6";
- float rubToUsd = 96f;
- float rubToEuro = 101f;
- float usdToRub = 0.011f;
- float euroToRub = 0.009f;
- float usdToEuro = 1.09f;
- float euroToUsd = 0.92f;
- float exchangeCurrencyCount;
- Console.Write("***********Обменник валют usd/rub/euro***********\n" +
- "Введите баланс рублей: ");
- float rubblesInWallet = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс долларов: ");
- float dollarsInWallet = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс евро: ");
- float euroInWallet = Convert.ToSingle(Console.ReadLine());
- Console.WriteLine("\nВыберите необходимую операцию: ");
- Console.WriteLine($"Обмен рубли на доллары - {ComandDesireRubToUsd}");
- Console.WriteLine($"Обмен рубли на евро - {ComandDesireRubToEuro}");
- Console.WriteLine($"Обмен доллары на рубли - {ComandDesireUsdToRub}");
- Console.WriteLine($"Обмен доллары на евро - {ComandDesireUsdToEuro}");
- Console.WriteLine($"Обмен евро на рубли - {ComandDesireEuroToRub}");
- Console.WriteLine($"Обмен евро на доллары - {ComandDesireEuroToUsd}");
- Console.Write("\nВаш выбор: ");
- string desiredOperation = Console.ReadLine();
- switch (desiredOperation)
- {
- case ComandDesireRubToUsd:
- Console.WriteLine("****Обмен рубли на доллары**** \n" + "Сколько хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubblesInWallet >= exchangeCurrencyCount)
- {
- rubblesInWallet -= exchangeCurrencyCount;
- dollarsInWallet += exchangeCurrencyCount / rubToUsd;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей");
- }
- break;
- case ComandDesireRubToEuro:
- Console.WriteLine("****Обмен рубли на евро**** \n" + "Сколько хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubblesInWallet >= exchangeCurrencyCount)
- {
- rubblesInWallet -= exchangeCurrencyCount;
- euroInWallet += exchangeCurrencyCount / rubToEuro;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей");
- }
- break;
- case ComandDesireUsdToRub:
- Console.WriteLine("****Обмен доллары на рубли**** \n" + "Сколько хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (dollarsInWallet >= exchangeCurrencyCount)
- {
- dollarsInWallet -= exchangeCurrencyCount;
- rubblesInWallet += exchangeCurrencyCount / usdToRub;
- }
- else
- {
- Console.WriteLine("Недопустимое количество долларов");
- }
- break;
- case ComandDesireEuroToRub:
- Console.WriteLine("****Обмен доллары на евро**** \n" + "Сколько хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (dollarsInWallet >= exchangeCurrencyCount)
- {
- dollarsInWallet -= exchangeCurrencyCount;
- euroInWallet += exchangeCurrencyCount / usdToEuro;
- }
- else
- {
- Console.WriteLine("Недопустимое количество долларов");
- }
- break;
- case ComandDesireUsdToEuro:
- Console.WriteLine("****Обмен евро на рубли**** \n" + "Сколько хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (euroInWallet >= exchangeCurrencyCount)
- {
- euroInWallet -= exchangeCurrencyCount;
- rubblesInWallet += exchangeCurrencyCount / euroToRub;
- }
- else
- {
- Console.WriteLine("Недопустимое количество евро");
- }
- break;
- case ComandDesireEuroToUsd:
- Console.WriteLine("****Обмен евро на доллары**** \n" + "Сколько хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (euroInWallet >= exchangeCurrencyCount)
- {
- euroInWallet -= exchangeCurrencyCount;
- dollarsInWallet += exchangeCurrencyCount / euroToUsd;
- }
- else
- {
- Console.WriteLine("Недопустимое количество евро");
- }
- break;
- default:
- Console.WriteLine("Выбрана неверная операция");
- break;
- }
- Console.WriteLine($"Ваш баланс {rubblesInWallet} рублей, {dollarsInWallet} долларов, {euroInWallet} евро");
- Console.WriteLine($"\nВведите слово {stopWord} для завершения работы, для перезапуска программы нажмите ENTER");
- exitMessage = Console.ReadLine();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement