Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Ijunior
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandRubToUsd = "1";
- const string CommandRubToCny = "2";
- const string CommandUsdToRub = "3";
- const string CommandUsdToChy = "4";
- const string CommandCnyToRub = "5";
- const string CommandChyToUsd = "6";
- const string CommandExit = "7";
- float rub;
- float usd;
- float cny;
- float rubToUsd = 0.011f;
- float rubToCny = 0.078f;
- float usdToRub = 100f;
- float usdToCny = 7.3f;
- float cnyToRub = 12.7f;
- float cnyToUsd = 0.137f;
- bool isWork = true;
- string userInput;
- float currencyCount;
- Console.Write("Введите ваш баланс в рублях: ");
- rub = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите ваш баланс в долларах: ");
- usd = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите ваш баланс в юанях: ");
- cny = Convert.ToSingle(Console.ReadLine());
- Console.WriteLine($"Обменять:" +
- $"\n{CommandRubToUsd} - рубли на доллары" +
- $"\n{CommandRubToCny} - рубли на юани" +
- $"\n{CommandUsdToRub} - доллары на рубли" +
- $"\n{CommandUsdToChy} - доллары на юани" +
- $"\n{CommandCnyToRub} - юани на рубли" +
- $"\n{CommandChyToUsd} - юани на доллары" +
- $"\n{CommandExit} - выход");
- while (isWork)
- {
- Console.Write("Введите номер меню: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case CommandRubToUsd:
- Console.WriteLine("Сколько рублей вы хотите обменять на доллары?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- usd += currencyCount * rubToUsd;
- Console.WriteLine($"Ваш баланс: {rub} рублей, {usd} долларов, {cny} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно баланса");
- }
- break;
- case CommandRubToCny:
- Console.WriteLine("Сколько рублей вы хотите обменять на юани?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- cny += currencyCount * rubToCny;
- Console.WriteLine($"Ваш баланс: {rub} рублей, {usd} долларов, {cny} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно баланса");
- }
- break;
- case CommandUsdToRub:
- Console.WriteLine("Сколько долларов вы хотите обменять на рубли?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- rub += currencyCount * usdToRub;
- Console.WriteLine($"Ваш баланс: {rub} рублей, {usd} долларов, {cny} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно баланса");
- }
- break;
- case CommandUsdToChy:
- Console.WriteLine("Сколько долларов вы хотите обменять на юани?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- cny += currencyCount * usdToCny;
- Console.WriteLine($"Ваш баланс: {rub} рублей, {usd} долларов, {cny} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно баланса");
- }
- break;
- case CommandCnyToRub:
- Console.WriteLine("Сколько юаней вы хотите обменять на рубли?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (cny >= currencyCount)
- {
- cny -= currencyCount;
- rub += currencyCount * cnyToRub;
- Console.WriteLine($"Ваш баланс: {rub} рублей, {usd} долларов, {cny} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно баланса");
- }
- break;
- case CommandChyToUsd:
- Console.WriteLine("Сколько юаней вы хотите обменять на доллары?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (cny >= currencyCount)
- {
- cny -= currencyCount;
- usd += currencyCount * cnyToUsd;
- Console.WriteLine($"Ваш баланс: {rub} рублей, {usd} долларов, {cny} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно баланса");
- }
- break;
- case CommandExit:
- isWork = false;
- break;
- default:
- Console.WriteLine("Вы ввели недопустимое значение");
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment