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.Linq.Expressions;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- namespace CurrencyWallet
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- float rublesInWallet;
- float lyresInWallet;
- float yuanInWallet;
- float rubToLyres = 0.28f,
- lyresToRub = 3.53f,
- rubToYuan = 0.077f,
- yuanToRub = 13.18f,
- lyresToYuan = 0.27f,
- yuanToLyres = 3.69f;
- float exchangeCurrencyCount;
- int disiredOperation;
- int exitCommand = 0;
- Console.WriteLine("Добро пожаловать в обменник валют");
- Console.Write("Введите баланс рублей ");
- rublesInWallet = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс лиры ");
- lyresInWallet = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс юаня ");
- yuanInWallet = Convert.ToSingle(Console.ReadLine());
- Console.WriteLine("Выберите необходимую операцию ");
- Console.WriteLine("1 - обменять рубли на лиру");
- Console.WriteLine("2 - обменять лиру на рубли");
- Console.WriteLine("3 - обменять рубли на юань");
- Console.WriteLine("4 - обменять юань на рубли");
- Console.WriteLine("5 - обменять лиру на юань");
- Console.WriteLine("6 - обменять юань на лиру");
- Console.WriteLine($"Для завершения работы введите цифру {exitCommand}");
- Console.Write("Ваш выбор: ");
- disiredOperation = Convert.ToInt32(Console.ReadLine());
- while (disiredOperation != exitCommand && disiredOperation <= int.MaxValue)
- {
- if (disiredOperation == 1)
- {
- Console.WriteLine($"Вы выбрали операцию обмена рублей на лиру");
- Console.WriteLine("Сколько вы хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rublesInWallet >= exchangeCurrencyCount)
- {
- rublesInWallet -= exchangeCurrencyCount;
- lyresInWallet += exchangeCurrencyCount * rubToLyres;
- Console.WriteLine($"Вы успешно сконвертировали рубли на лиру! Теперь у вас {rublesInWallet} рублей и {lyresInWallet} лир");
- }
- else
- {
- Console.WriteLine("Недостаточно средств");
- }
- }
- if (disiredOperation == 2)
- {
- Console.WriteLine("Обмен лиры на рубли");
- Console.WriteLine("Сколько вы хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (lyresInWallet >= exchangeCurrencyCount)
- {
- lyresInWallet -= exchangeCurrencyCount;
- rublesInWallet += exchangeCurrencyCount * lyresToRub;
- Console.WriteLine($"Вы успешно сконвертировали лиру на рубли! Теперь у вас {rublesInWallet} рублей и {lyresInWallet} лир");
- }
- else
- {
- Console.WriteLine("Недостаточно средств");
- }
- }
- if (disiredOperation == 3)
- {
- Console.WriteLine("Обмен рублей на юань");
- Console.WriteLine("Сколько вы хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rublesInWallet >= exchangeCurrencyCount)
- {
- rublesInWallet -= exchangeCurrencyCount;
- yuanInWallet += exchangeCurrencyCount * rubToYuan;
- Console.WriteLine($"Вы успешно сконвертировали рубли на юань! Теперь у вас {rublesInWallet} рублей и {yuanInWallet} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно средств");
- }
- }
- if (disiredOperation == 4)
- {
- Console.WriteLine("Обмен юаней на рубли");
- Console.WriteLine("Сколько вы хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (yuanInWallet >= exchangeCurrencyCount)
- {
- yuanInWallet -= exchangeCurrencyCount;
- rublesInWallet += exchangeCurrencyCount * yuanToRub;
- Console.WriteLine($"Вы успешно сконвертировали юань на рубли! Теперь у вас {rublesInWallet} рублей и {yuanInWallet} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно средств");
- }
- }
- if (disiredOperation == 5)
- {
- Console.WriteLine("Обмен лиры на юань");
- Console.WriteLine("Сколько вы хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (lyresInWallet >= exchangeCurrencyCount)
- {
- lyresInWallet -= exchangeCurrencyCount;
- yuanInWallet += exchangeCurrencyCount * lyresToYuan;
- Console.WriteLine($"Вы успешно сконвертировали лиры на юань! Теперь у вас {lyresInWallet} лир и {yuanInWallet} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно средств");
- }
- }
- if (disiredOperation == 6)
- {
- Console.WriteLine("Обмен юаней на лиры");
- Console.WriteLine("Сколько вы хотите обменять?");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (yuanInWallet >= exchangeCurrencyCount)
- {
- yuanInWallet -= exchangeCurrencyCount;
- lyresInWallet += exchangeCurrencyCount * yuanToLyres;
- Console.WriteLine($"Вы успешно сконвертировали лиры на юань! Теперь у вас {lyresInWallet} лир и {yuanInWallet} юаней");
- }
- else
- {
- Console.WriteLine("Недостаточно средств");
- }
- }
- if (disiredOperation > 6)
- {
- Console.WriteLine("Введена неверная команда");
- }
- Console.WriteLine($"Желаете продолжить? Если вы хотите отказаться от ввода напишете команду \"{exitCommand}\"");
- Console.Write("Выберите необходимую операцию: ");
- disiredOperation = Convert.ToInt32(Console.ReadLine());
- }
- if (disiredOperation == exitCommand)
- {
- Console.WriteLine("Программа завершила свою работу");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement