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 C_Ijun
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandExchangeRubToUsd = "exchange rubls by dollars";
- const string CommandExchangeRubToCny = "exchange rubls by yuan";
- const string CommandExchangeUsdToCny = "exchange dollars by yuan";
- const string CommandExchangeUsdToRub = "exchange dollars by rubls";
- const string CommandExchangeCnyToRub = "exchange yuan by rubls";
- const string CommandExchangeCnyToUsd = "exchange yuan by dollars";
- const string CommandInfoBalance = "info by balance";
- const string CommandExit = "exit";
- bool isWork = true;
- float balanceOfRub;
- float balanceOfUsd;
- float balanceOfCny;
- float sumForExchange;
- float rubToUsd = 0.011f;
- float rubToCny = 0.078f;
- float usdToRub = 91.35f;
- float usdToCny = 7.12f;
- float cnyToUsd = 0.14f;
- float cnyToRub = 12.83f;
- string userChoice;
- Console.WriteLine("Конвертер валют.");
- Console.Write("Введите баланс рублей: ");
- balanceOfRub = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс долларов: ");
- balanceOfUsd = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс юаней: ");
- balanceOfCny = Convert.ToSingle(Console.ReadLine());
- while (isWork)
- {
- Console.WriteLine("Выбрать действие:");
- Console.WriteLine($"{CommandExchangeRubToUsd} - Обменять рубли на доллары.");
- Console.WriteLine($"{CommandExchangeRubToCny} - Обменять рубли на юани.");
- Console.WriteLine($"{CommandExchangeUsdToCny} - Обменять доллары на юани.");
- Console.WriteLine($"{CommandExchangeUsdToRub} - Обменять доллары на рубли.");
- Console.WriteLine($"{CommandExchangeCnyToRub} - Обменять юани на рубли.");
- Console.WriteLine($"{CommandExchangeCnyToUsd} - Обменять юани на доллары.");
- Console.WriteLine($"{CommandInfoBalance} - Узнать баланс.");
- Console.WriteLine($"{CommandExit} - Выход из программы.");
- userChoice = Console.ReadLine();
- switch (userChoice)
- {
- case CommandExchangeRubToUsd:
- Console.Write("Обменять рубли на доллары.\nСумма для обмена: ");
- sumForExchange = Convert.ToSingle(Console.ReadLine());
- if (balanceOfRub >= sumForExchange)
- {
- balanceOfRub -= sumForExchange;
- balanceOfUsd += sumForExchange * rubToUsd;
- Console.Write($"Баланс:\nРублей: {balanceOfRub}\nДолларов: {balanceOfUsd}");
- }
- else
- {
- Console.Write("Недостаточно суммы для обмена.");
- }
- break;
- case CommandExchangeRubToCny:
- Console.Write("Обменять рубли на юани.\nСумма для обмена: ");
- sumForExchange = Convert.ToSingle(Console.ReadLine());
- if (balanceOfRub >= sumForExchange)
- {
- balanceOfRub -= sumForExchange;
- balanceOfCny += sumForExchange * rubToCny;
- Console.Write($"Баланс:\nРублей: {balanceOfRub}\nЮаней: {balanceOfCny}");
- }
- else
- {
- Console.Write("Недостаточно суммы для обмена.");
- }
- break;
- case CommandExchangeUsdToCny:
- Console.Write("Обменять доллары на юани.\nСумма для обмена: ");
- sumForExchange = Convert.ToSingle(Console.ReadLine());
- if (balanceOfUsd >= sumForExchange)
- {
- balanceOfUsd -= sumForExchange;
- balanceOfCny += sumForExchange * usdToCny;
- Console.Write($"Баланс:\nДолларов: {balanceOfUsd}\nЮаней: {balanceOfCny}");
- }
- else
- {
- Console.Write("Недостаточно суммы для обмена.");
- }
- break;
- case CommandExchangeUsdToRub:
- Console.Write("Обменять доллары на рубли.\nСумма для обмена: ");
- sumForExchange = Convert.ToSingle(Console.ReadLine());
- if (balanceOfUsd >= sumForExchange)
- {
- balanceOfUsd -= sumForExchange;
- balanceOfRub += sumForExchange * usdToRub;
- Console.Write($"Баланс:\nДолларов: {balanceOfUsd}\nРублей: {balanceOfRub}");
- }
- else
- {
- Console.Write("Недостаточно суммы для обмена.");
- }
- break;
- case CommandExchangeCnyToRub:
- Console.Write("Обменять юани на рубли.\nСумма для обмена: ");
- sumForExchange = Convert.ToSingle(Console.ReadLine());
- if (balanceOfCny >= sumForExchange)
- {
- balanceOfCny -= sumForExchange;
- balanceOfRub += sumForExchange * cnyToRub;
- Console.Write($"Баланс:\nЮаней: {balanceOfCny}\nРублей: {balanceOfRub}");
- }
- else
- {
- Console.Write("Недостаточно суммы для обмена.");
- }
- break;
- case CommandExchangeCnyToUsd:
- Console.Write("Обменять юани на доллары.\nСумма для обмена: ");
- sumForExchange = Convert.ToSingle(Console.ReadLine());
- if (balanceOfCny >= sumForExchange)
- {
- balanceOfCny -= sumForExchange;
- balanceOfUsd += sumForExchange * cnyToUsd;
- Console.Write($"Баланс:\nЮаней: {balanceOfCny}\nДолларов: {balanceOfUsd}");
- }
- else
- {
- Console.Write("Недостаточно суммы для обмена.");
- }
- break;
- case CommandInfoBalance:
- Console.Write($"Ваш баланс:\nРубли: {balanceOfRub}\nДоллары: {balanceOfUsd}\nЮани: {balanceOfCny}");
- break;
- case CommandExit:
- Console.Write("Это конец...");
- isWork = false;
- break;
- }
- Console.Write("\nНажмите любую клавишу.");
- Console.ReadKey();
- Console.Clear();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement