Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace CLight1_6
- {
- class Program
- {
- static void Main(string[] args)
- {
- double DollarsCount = 100;
- double RubCount = 100;
- double EuroCount = 100;
- double RUB = 1;
- double DOLLAR = 60;
- double EURO = 70;
- string RunApplication = "да";
- while (RunApplication == "да")
- {
- double InputValue = 0;
- string InputType = "";
- string OutputType = "";
- double OutPutValue = 0;
- double CountToConvert = 0;
- Console.Clear();
- Console.WriteLine($"У вас есть: {DollarsCount} Долларов");
- Console.WriteLine($"У вас есть: {RubCount} Рублей");
- Console.WriteLine($"У вас есть: {EuroCount} Евро");
- Console.WriteLine("");
- Console.WriteLine("Выберете какую валюту вы хотите конвертировать. Вам доступны:Рубли, Доллары, Евро.");
- Console.WriteLine("Если вы хотите прекратить выполнение программы введите: Отмена");
- while (OutPutValue == 0)
- {
- Console.Write("Я хочу конвертировать:");
- InputType = Console.ReadLine().ToLower();
- switch (InputType)
- {
- case "рубли":
- Console.WriteLine("Вы выбрали: Рубли");
- Console.WriteLine("");
- Console.WriteLine($"Как много валюты {InputType} вы хотите конвертировать");
- Console.Write("Я хочу конвертировать:");
- CountToConvert = Convert.ToDouble(Console.ReadLine());
- if (RubCount >= CountToConvert)
- {
- RubCount -= CountToConvert;
- OutPutValue = CountToConvert * RUB;
- }
- else
- {
- Console.WriteLine($"У вас нет столько {InputType} для конвертации, попробуйте сначала");
- continue;
- }
- break;
- case "доллары":
- Console.WriteLine("Вы выбрали: Доллары");
- Console.WriteLine("");
- Console.WriteLine($"Как много валюты {InputType} вы хотите конвертировать");
- Console.Write("Я хочу конвертировать:");
- CountToConvert = Convert.ToDouble(Console.ReadLine());
- if (DollarsCount >= CountToConvert)
- {
- DollarsCount -= CountToConvert;
- OutPutValue = CountToConvert * DOLLAR;
- }
- else
- {
- Console.WriteLine($"У вас нет столько {InputType} для конвертации, попробуйте сначала");
- continue;
- }
- break;
- case "евро":
- Console.WriteLine("Вы выбрали: Евро");
- Console.WriteLine("");
- Console.WriteLine($"Как много валюты {InputType} вы хотите конвертировать");
- Console.Write("Я хочу конвертировать:");
- CountToConvert = Convert.ToDouble(Console.ReadLine());
- if (EuroCount >= CountToConvert)
- {
- EuroCount -= CountToConvert;
- OutPutValue = CountToConvert * EURO;
- }
- else
- {
- Console.WriteLine($"У вас нет столько {InputType} для конвертации, попробуйте сначала");
- continue;
- }
- break;
- case "отмена":
- Environment.Exit(0);
- break;
- default:
- Console.WriteLine("Такой валюты нет, попробуйте ввести ещё раз");
- break;
- }
- }
- Console.WriteLine("");
- Console.WriteLine($"Выберете в какую валюту вы хотите перевести ваши {InputType} доступны:Рубли, Доллары, Евро.");
- Console.WriteLine("Если вы хотите прекратить выполнение программы введите: Отмена");
- while (OutputType == "")
- {
- Console.Write("Я хочу конвертировать в:");
- OutputType = Console.ReadLine().ToLower();
- switch (OutputType)
- {
- case "рубли":
- Console.WriteLine("Вы выбрали: Рубли");
- OutPutValue = OutPutValue / RUB;
- RubCount += OutPutValue;
- break;
- case "доллары":
- Console.WriteLine("Вы выбрали: Доллары");
- OutPutValue = OutPutValue / DOLLAR;
- DollarsCount += OutPutValue;
- break;
- case "евро":
- Console.WriteLine("Вы выбрали: Евро");
- OutPutValue = OutPutValue / EURO;
- EuroCount += OutPutValue;
- break;
- case "отмена":
- Environment.Exit(0);
- break;
- default:
- Console.WriteLine("Такой валюты нет, попробуйте ввести ещё раз");
- OutputType = "";
- break;
- }
- }
- Console.WriteLine("Операция успешно проведена, ваш баланс:");
- Console.WriteLine($"У вас есть: {DollarsCount} Долларов");
- Console.WriteLine($"У вас есть: {RubCount} Рублей");
- Console.WriteLine($"У вас есть: {EuroCount} Евро");
- Console.WriteLine(" ");
- Console.WriteLine("Хотите ли вы провести ещё одну операцию ? (Да/Нет):");
- do
- {
- RunApplication = Console.ReadLine().ToLower();
- if (RunApplication =="да" || RunApplication == "нет")
- {
- }
- else
- {
- RunApplication = "";
- Console.Write("Повторите попытку ввода:");
- }
- } while (RunApplication =="");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement