Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- namespace Homework12
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandExit = "exit";
- const string ExchangeRubleForDollar = "1";
- const string ExchangeDollarForRuble = "2";
- const string ExchangeRubleForEuro = "3";
- const string ExchangeEuroForRuble = "4";
- const string ExchangeDollarForEuro = "5";
- const string ExchangeEuroForDollar = "6";
- float courseDollarToRuble = 97;
- float courseRubleToDollar = 0.010277f;
- float courseEuroToRuble = 103;
- float courseRubleToEuro = 0.009744f;
- float courseDollarsToEuro = 0.94818f;
- float courseEuroToDollar = 1.05f;
- Console.WriteLine("Добро пожаловать в обменник валют!");
- Console.Write("Введите баланс рублей: ");
- float rublesCount = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс доллар: ");
- float dollarsCount = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите баланс евро: ");
- float euroCount = Convert.ToSingle(Console.ReadLine());
- string desiredOperation = Console.ReadLine();
- while (desiredOperation != CommandExit)
- {
- Console.WriteLine($"Баланс рублей: {rublesCount} | Баланс долларов: {dollarsCount} | Баланс евро: {euroCount}");
- Console.WriteLine($"Выберите необходимую операцию.");
- Console.WriteLine($"{ExchangeRubleForDollar} - Обменять рубли на доллары.");
- Console.WriteLine($"{ExchangeDollarForRuble} - Обменять доллары на рубли.");
- Console.WriteLine($"{ExchangeRubleForEuro} - Обменять рубли на евро.");
- Console.WriteLine($"{ExchangeEuroForRuble} - Обменять евро на рубли.");
- Console.WriteLine($"{ExchangeDollarForEuro} - Обменять доллары на евро.");
- Console.WriteLine($"{ExchangeEuroForDollar} - Обменять евро на доллары.");
- Console.WriteLine($"{CommandExit} - чтобы выйти из программы.");
- Console.Write("Ваш выбор: ");
- desiredOperation = Console.ReadLine();
- Console.Clear();
- switch (desiredOperation)
- {
- case ExchangeRubleForDollar:
- Console.WriteLine("Обмен рублей на доллары.");
- Console.Write("Сколько вы хотите обменять? ");
- float exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rublesCount >= exchangeCurrencyCount)
- {
- rublesCount -= exchangeCurrencyCount;
- dollarsCount += exchangeCurrencyCount * courseRubleToDollar;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей!");
- }
- break;
- case ExchangeDollarForRuble:
- Console.WriteLine("Обмен долларов на рубли.");
- Console.Write("Сколько вы хотите обменять? ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (dollarsCount >= exchangeCurrencyCount)
- {
- dollarsCount -= exchangeCurrencyCount;
- rublesCount += exchangeCurrencyCount * courseDollarToRuble;
- }
- else
- {
- Console.WriteLine("Недопустимое количество долларов!");
- }
- break;
- case ExchangeRubleForEuro:
- Console.WriteLine("Обмен рублей на евро.");
- Console.Write("Сколько вы хотите обменять? ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rublesCount >= exchangeCurrencyCount)
- {
- rublesCount -= exchangeCurrencyCount;
- euroCount += exchangeCurrencyCount * courseRubleToEuro;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей!");
- }
- break;
- case ExchangeEuroForRuble:
- Console.WriteLine("Обмен евро на рубли.");
- Console.Write("Сколько вы хотите обменять? ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (euroCount >= exchangeCurrencyCount)
- {
- euroCount -= exchangeCurrencyCount;
- rublesCount += exchangeCurrencyCount * courseEuroToRuble;
- }
- else
- {
- Console.WriteLine("Недопустимое количество евро!");
- }
- break;
- case ExchangeDollarForEuro:
- Console.WriteLine("Обмен долларов на евро.");
- Console.Write("Сколько вы хотите обменять? ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (dollarsCount >= exchangeCurrencyCount)
- {
- dollarsCount -= exchangeCurrencyCount;
- euroCount += exchangeCurrencyCount * courseDollarsToEuro;
- }
- else
- {
- Console.WriteLine("Недопустимое количество долларов!");
- }
- break;
- case ExchangeEuroForDollar:
- Console.WriteLine("Обмен евро на доллары.");
- Console.Write("Сколько вы хотите обменять? ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (euroCount >= exchangeCurrencyCount)
- {
- euroCount -= exchangeCurrencyCount;
- dollarsCount += exchangeCurrencyCount * courseEuroToDollar;
- }
- else
- {
- Console.WriteLine("Недопустимое количество евро!");
- }
- break;
- case CommandExit:
- Console.WriteLine("Вы вышли из программы");
- break;
- }
- }
- Console.WriteLine($"Баланс рублей: {rublesCount} | Баланс долларов: {dollarsCount} | Баланс евро: {euroCount}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement