Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int CommandBuyRublesForDollars = 1;
- const int CommandBuyRublesForEuros = 2;
- const int CommandBuyDollarsForRubles = 3;
- const int CommandBuyDollarsForEuros = 4;
- const int CommandBuyEurosForRubles = 5;
- const int CommandBuyEurosForDollars = 6;
- const int CommandExit = 7;
- int inputMessage;
- bool isExit = true;
- double userRubles;
- double userDollars;
- double userEuros;
- double amountOfCurrency;
- double dollarsToRublesExchangeRate = 94.72;
- double eurosToRublesExchangeRate = 102.25;
- double rublesToDollarsExchangeRrate = 0.011;
- double eurosToDollarsExchangeRate = 1.1;
- double rublesToEurosExchangeRate = 0.01;
- double dollarsToEurosExchangeRate = 0.92;
- Console.Write("Сколько у вас рублей:");
- userRubles = Convert.ToInt32(Console.ReadLine());
- Console.Write("Сколько у вас долларов:");
- userDollars = Convert.ToInt32(Console.ReadLine());
- Console.Write("Сколько у вас евро:");
- userEuros = Convert.ToInt32(Console.ReadLine());
- while (isExit)
- {
- Console.Clear();
- Console.WriteLine($"У вас на балансе {userRubles}RUB,{userDollars}USD,{userEuros}EUR.");
- Console.WriteLine($"Ведите для покупки рублей за доллары: ====> {CommandBuyRublesForDollars}");
- Console.WriteLine($"Ведите для покупки рублей за евро: ====> {CommandBuyRublesForEuros}");
- Console.WriteLine($"Ведите для покупки долларов за рубли: ====> {CommandBuyDollarsForRubles}");
- Console.WriteLine($"Ведите для покупки долларов за евро: ====> {CommandBuyDollarsForEuros}");
- Console.WriteLine($"Ведите для покупки евро за рубли: ====> {CommandBuyEurosForRubles}");
- Console.WriteLine($"Ведите для покупки евро за доллары: ====> {CommandBuyEurosForDollars}");
- Console.WriteLine($"Для выхода из программы напишите: ====> {CommandExit}");
- Console.Write("\nВведите цифру нужной комманды!: ");
- inputMessage = Convert.ToInt32(Console.ReadLine());
- switch (inputMessage)
- {
- case CommandBuyRublesForDollars:
- Console.WriteLine($"\nСколько долларов вы хотите поменять?\n" +
- $"Курсу за 1 доллар: {dollarsToRublesExchangeRate} RUB");
- amountOfCurrency = Convert.ToInt32(Console.ReadLine());
- if (userDollars - amountOfCurrency >= 0)
- {
- userRubles += dollarsToRublesExchangeRate * amountOfCurrency;
- userDollars -= amountOfCurrency;
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств");
- Console.ReadKey();
- }
- break;
- case CommandBuyRublesForEuros:
- Console.WriteLine($"\nСколько евро вы хотите поменять?\n" +
- $"Курсу за 1 евро: {eurosToRublesExchangeRate} RUB");
- amountOfCurrency = Convert.ToInt32(Console.ReadLine());
- if (userEuros - amountOfCurrency >= 0)
- {
- userRubles += eurosToRublesExchangeRate * amountOfCurrency;
- userEuros -= amountOfCurrency;
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств");
- Console.ReadKey();
- }
- break;
- case CommandBuyDollarsForRubles:
- Console.WriteLine($"\nСколько рублей вы хотите поменять?\n" +
- $"Курсу за 1 рубль: {rublesToDollarsExchangeRrate} USD\n");
- amountOfCurrency = Convert.ToInt32(Console.ReadLine());
- if (userRubles - amountOfCurrency >= 0)
- {
- userDollars += rublesToDollarsExchangeRrate * amountOfCurrency;
- userRubles -= amountOfCurrency;
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств");
- }
- break;
- case CommandBuyDollarsForEuros:
- Console.WriteLine($"\nСколько евро вы хотите поменять?\n" +
- $"Курсу за 1 евро: {eurosToDollarsExchangeRate} USD\n");
- amountOfCurrency = Convert.ToInt32(Console.ReadLine());
- if (userEuros - amountOfCurrency >= 0)
- {
- userDollars += eurosToDollarsExchangeRate * amountOfCurrency;
- userEuros -= amountOfCurrency;
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств");
- }
- break;
- case CommandBuyEurosForRubles:
- Console.WriteLine($"\nСколько рублей вы хотите поменять?\n" +
- $"Курсу за 1 рубль: {rublesToEurosExchangeRate} EUR\n");
- amountOfCurrency = Convert.ToInt32(Console.ReadLine());
- if (userRubles - amountOfCurrency >= 0)
- {
- userEuros += rublesToEurosExchangeRate * amountOfCurrency;
- userRubles -= amountOfCurrency;
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств");
- }
- break;
- case CommandBuyEurosForDollars:
- Console.WriteLine($"\nСколько долларов вы хотите поменять?\n" +
- $"Курсу за 1 доллар: {dollarsToEurosExchangeRate} EUR\n");
- amountOfCurrency = Convert.ToInt32(Console.ReadLine());
- if (userDollars - amountOfCurrency >= 0)
- {
- userEuros += dollarsToEurosExchangeRate * amountOfCurrency;
- userDollars -= amountOfCurrency;
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств");
- }
- break;
- case CommandExit:
- Console.WriteLine("До свидания!");
- isExit = false;
- break;
- default:
- Console.WriteLine("Ошибка ввода команды!");
- Console.ReadKey();
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement