Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace CSLight_Wallet_Converter_HW
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.OutputEncoding = Encoding.UTF8;
- int rubToUsd = 63, usdToEur = 2, eurToRub = 67;
- float rub;
- float usd;
- float eur;
- string userInput;
- float currencyCount;
- Console.WriteLine("Добро пожаловать в обменник валют. У нас вы можете обменять рубли на доллары, доллары на рубли, " +
- "рубли на евро, евро на рубли, доллары на евро и евро на доллары.");
- Console.Write("\nВведите баланс рублей: ");
- rub = Convert.ToSingle(Console.ReadLine());
- Console.Write("\nВведите баланс долларов: ");
- usd = Convert.ToSingle(Console.ReadLine());
- Console.Write("\nВведите баланс евро: ");
- eur = Convert.ToSingle(Console.ReadLine());
- if (rub <= 0 && usd <= 0 && eur <= 0)
- {
- Console.WriteLine("\nИзвините, у вас недостаточно средств!");
- Console.ReadKey();
- }
- while (rub > 0 || usd > 0 || eur > 0)
- {
- Console.WriteLine($"\nВаш баланс {rub} рублей, {usd} долларов и {eur} евро\n");
- Console.WriteLine("1 - обменять рубли на доллары");
- Console.WriteLine("2 - обменять доллары на рубли");
- Console.WriteLine("3 - обменять рубли на евро");
- Console.WriteLine("4 - обменять евро на рубли");
- Console.WriteLine("5 - обменять доллары на евро");
- Console.WriteLine("6 - обменять евро на доллары");
- Console.WriteLine("7 - выйти из программы обмена");
- Console.Write("\nЧто вы хотите сделать: ");
- userInput = Console.ReadLine();
- if (userInput == "7")
- {
- Console.WriteLine("\nВсего хорошего!\n");
- break;
- }
- switch (userInput)
- {
- case "1":
- Console.WriteLine("\nОбмен рублей на доллары\n");
- Console.Write("Сколько вы хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- usd += currencyCount / rubToUsd;
- }
- else
- {
- Console.WriteLine("\nНедопустимое кол-во рублей\n");
- }
- break;
- case "2":
- Console.WriteLine("\nОбмен долларов на рубли\n");
- Console.Write("Сколько вы хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- rub += currencyCount * rubToUsd;
- }
- else
- {
- Console.WriteLine("\nНедопустимое кол-во долларов\n");
- }
- break;
- case "3":
- Console.WriteLine("\nОбмен рублей на евро\n");
- Console.Write("Сколько вы хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- eur += currencyCount / eurToRub;
- }
- else
- {
- Console.WriteLine("\nНедопустимое кол-во рублей\n");
- }
- break;
- case "4":
- Console.WriteLine("\nОбмен евро на рубли\n");
- Console.Write("Сколько вы хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eur >= currencyCount)
- {
- eur -= currencyCount;
- rub += currencyCount * eurToRub;
- }
- else
- {
- Console.WriteLine("\nНедопустимое кол-во евро\n");
- }
- break;
- case "5":
- Console.WriteLine("\nОбмен долларов на евро\n");
- Console.Write("Сколько вы хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- eur += currencyCount / usdToEur;
- }
- else
- {
- Console.WriteLine("\nНедопустимое кол-во долларов\n");
- }
- break;
- case "6":
- Console.WriteLine("\nОбмен евро на доллары\n");
- Console.Write("Сколько вы хотите обменять: ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eur >= currencyCount)
- {
- eur -= currencyCount;
- usd += currencyCount * usdToEur;
- }
- else
- {
- Console.WriteLine("\nНедопустимое кол-во евро\n");
- }
- break;
- }
- }
- Console.WriteLine($"\nВаш итоговый баланс {rub} рублей, {usd} долларов и {eur} евро\n");
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement