Advertisement
LeRoY_Go

Untitled

Jan 23rd, 2022
666
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.62 KB | None | 0 0
  1. using System;
  2.  
  3. namespace C_Sharp_Junior
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Добро пожаловать в обменник валют. У нас вы можите обменять USD, RUB, EUR.");
  10.             Console.Write("Ввидите баланс USD:");
  11.             float usd = Convert.ToSingle(Console.ReadLine());
  12.             Console.Write("Ввидите баланс RUB:");
  13.             float rub = Convert.ToSingle(Console.ReadLine());
  14.             Console.Write("Ввидите баланс EUR:");
  15.             float eur = Convert.ToSingle(Console.ReadLine());
  16.             float usdToRub = 74.1f, usdToEur = 0.9f;
  17.             float rubToUsd = 0.0135f, rubToEur = 0.0124f;
  18.             float eurToRub = 80.9540f, eurToUsd = 1.0920f;
  19.             while (true)
  20.             {
  21.                 Console.WriteLine("Выбирите действие:");
  22.                 Console.WriteLine("1 - Обменять USD на RUB\n" +
  23.                     "2 - Обменять USD на EUR\n" +
  24.                     "3 - Обменять RUB на USD\n" +
  25.                     "4 - Обменять RUB на EUR\n" +
  26.                     "5 - Обменять EUR на RUB\n" +
  27.                     "6 - Обменять EUR на USD\n" +
  28.                     "0 - ВЫХОД");
  29.                 Console.Write("Ваш выбор:");
  30.                 string userInpyt = Console.ReadLine();
  31.                 float currencyCount;
  32.                 switch (userInpyt)
  33.                 {
  34.                     case "1":
  35.                         {
  36.                             Console.Write("Сколько хотите обменять:");
  37.                             currencyCount = Convert.ToSingle(Console.ReadLine());
  38.                             if (usd >= currencyCount)
  39.                             {
  40.                                 usd -= currencyCount;
  41.                                 rub += currencyCount * usdToRub;
  42.                             }
  43.                             else
  44.                             {
  45.                                 Console.WriteLine("Недопустимое количество долларов");
  46.                             }
  47.                             break;
  48.                         }
  49.                     case "2":
  50.                         {
  51.                             Console.Write("Сколько хотите обменять:");
  52.                             currencyCount = Convert.ToSingle(Console.ReadLine());
  53.                             if (usd >= currencyCount)
  54.                             {
  55.                                 usd -= currencyCount;
  56.                                 eur += currencyCount / usdToEur;
  57.                             }
  58.                             else
  59.                             {
  60.                                 Console.WriteLine("Недопустимое количество долларов");
  61.                             }
  62.                             break;
  63.                         }
  64.                     case "3":
  65.                         {
  66.                             Console.Write("Сколько хотите обменять:");
  67.                             currencyCount = Convert.ToSingle(Console.ReadLine());
  68.                             if (rub >= currencyCount)
  69.                             {
  70.                                 rub -= currencyCount;
  71.                                 usd += currencyCount * rubToUsd;
  72.                             }
  73.                             else
  74.                             {
  75.                                 Console.WriteLine("Недопустимое количество рублей");
  76.                             }
  77.                             break;
  78.                         }
  79.                     case "4":
  80.                         {
  81.                             Console.Write("Сколько хотите обменять:");
  82.                             currencyCount = Convert.ToSingle(Console.ReadLine());
  83.                             if (rub >= currencyCount)
  84.                             {
  85.                                 rub -= currencyCount;
  86.                                 eur += currencyCount * rubToEur;
  87.                             }
  88.                             else
  89.                             {
  90.                                 Console.WriteLine("Недопустимое количество рублей");
  91.                             }
  92.                             break;
  93.                         }
  94.                     case "5":
  95.                         {
  96.                             Console.Write("Сколько хотите обменять:");
  97.                             currencyCount = Convert.ToSingle(Console.ReadLine());
  98.                             if (eur >= currencyCount)
  99.                             {
  100.                                 eur -= currencyCount;
  101.                                 rub += currencyCount * eurToRub;
  102.                             }
  103.                             else
  104.                             {
  105.                                 Console.WriteLine("Недопустимое количество евра");
  106.                             }
  107.                             break;
  108.  
  109.                         }
  110.                     case "6":
  111.                         {
  112.                             Console.Write("Сколько хотите обменять:");
  113.                             currencyCount = Convert.ToSingle(Console.ReadLine());
  114.                             if (eur >= currencyCount)
  115.                             {
  116.                                 eur -= currencyCount;
  117.                                 usd += currencyCount / eurToUsd;
  118.                             }
  119.                             else
  120.                             {
  121.                                 Console.WriteLine("Недопустимое количество евра");
  122.                             }
  123.                             break;
  124.                         }
  125.                     case "0":
  126.                         {
  127.                             Console.WriteLine("Пока!");
  128.                             System.Threading.Thread.Sleep(1000);
  129.                             Environment.Exit(0);
  130.                             break;
  131.                         }
  132.                 }
  133.                 Console.WriteLine("Ваш баланс USD:" + usd);
  134.                 Console.WriteLine("Ваш баланс RUB:" + rub);
  135.                 Console.WriteLine("Ваш баланс EUR:" + eur);
  136.                 Console.WriteLine("Нажмите клавишу что-бы продолжить.");
  137.                 Console.ReadKey();
  138.                 Console.Clear();
  139.             }
  140.         }
  141.     }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement