Advertisement
LeRoY_Go

Untitled

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