Advertisement
Suslick

Task 5

Jan 5th, 2023
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.75 KB | None | 0 0
  1.     class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             const decimal usdToRub = 62.0955m;
  6.             const decimal eurToRub = 60.6071m;
  7.             const decimal rubToEur = 0.0165m;
  8.             const decimal usdToEur = 1.0246m;
  9.             const decimal rubToUsd = 0.0161m;
  10.             const decimal eurToUsd = 0.9760m;
  11.             decimal balanceRub = 3000;
  12.             decimal balanceUsd = 1000;
  13.             decimal balanceEur = 2000;
  14.             bool isExit = false;
  15.             decimal balanceTransfer;
  16.             decimal sumTransfer;
  17.  
  18.             Console.WriteLine("Добрый день!!");
  19.  
  20.             while (!isExit)
  21.             {
  22.                 Console.WriteLine($"Ваш счет на сегодня:\n USD = {balanceUsd}\n EUR = {balanceEur}\n RUB = {balanceRub}");
  23.                 Console.WriteLine($"Выберите что хотите сделать:\n 1: c USD в RUB\n 2: c USD в EUR" +
  24.                     $"\n 3: c RUB в USD\n 4: c RUB в EUR" +
  25.                     $"\n 5: c EUR в USD\n 6: c EUR в RUB" +
  26.                     $"\n 7: Выход");
  27.                 int userInput = Convert.ToInt32(Console.ReadLine());
  28.  
  29.                 switch (userInput)
  30.                 {
  31.                     case 1:
  32.                         Console.WriteLine("Сколько хотите перевести?");
  33.                         balanceTransfer = Convert.ToDecimal(Console.ReadLine());
  34.  
  35.                         balanceUsd -= balanceTransfer;
  36.                         sumTransfer = balanceTransfer * usdToRub;
  37.                         balanceRub += sumTransfer;
  38.  
  39.                         Console.WriteLine($"Усшено!\n Баланс USD - {balanceTransfer}\n Баланс RUB + {sumTransfer}\n");
  40.                         break;
  41.                     case 2:
  42.                         Console.WriteLine("Сколько хотите перевести?");
  43.                         balanceTransfer = Convert.ToDecimal(Console.ReadLine());
  44.  
  45.                         balanceUsd -= balanceTransfer;
  46.                         sumTransfer = balanceTransfer * usdToEur;
  47.                         balanceEur += sumTransfer;
  48.  
  49.                         Console.WriteLine($"Усшено!\n Баланс USD - {balanceTransfer}\n Баланс EUR + {sumTransfer}\n");
  50.                         break;
  51.                     case 3:
  52.                         Console.WriteLine("Сколько хотите перевести?");
  53.                         balanceTransfer = Convert.ToDecimal(Console.ReadLine());
  54.  
  55.                         balanceRub -= balanceTransfer;
  56.                         sumTransfer = balanceTransfer * rubToUsd;
  57.                         balanceUsd += sumTransfer;
  58.  
  59.                         Console.WriteLine($"Усшено!\n Баланс RUB - {balanceTransfer}\n Баланс USD + {sumTransfer}\n");
  60.                         break;
  61.                     case 4:
  62.                         Console.WriteLine("Сколько хотите перевести?");
  63.                         balanceTransfer = Convert.ToDecimal(Console.ReadLine());
  64.  
  65.                         balanceRub -= balanceTransfer;
  66.                         sumTransfer = balanceTransfer * rubToEur;
  67.                         balanceEur += sumTransfer;
  68.  
  69.                         Console.WriteLine($"Усшено!\n Баланс RUB - {balanceTransfer}\n Баланс EUR + {sumTransfer}\n");
  70.                         break;
  71.                     case 5:
  72.                         Console.WriteLine("Сколько хотите перевести?");
  73.                         balanceTransfer = Convert.ToDecimal(Console.ReadLine());
  74.  
  75.                         balanceEur -= balanceTransfer;
  76.                         sumTransfer = balanceTransfer * eurToUsd;
  77.                         balanceUsd += sumTransfer;
  78.  
  79.                         Console.WriteLine($"Усшено!\n Баланс EUR - {balanceTransfer}\n Баланс USD + {sumTransfer}\n");
  80.                         break;
  81.                     case 6:
  82.                         Console.WriteLine("Сколько хотите перевести?");
  83.                         balanceTransfer = Convert.ToDecimal(Console.ReadLine());
  84.  
  85.                         balanceEur -= balanceTransfer;
  86.                         sumTransfer = balanceTransfer * eurToRub;
  87.                         balanceRub += sumTransfer;
  88.  
  89.                         Console.WriteLine($"Усшено!\n Баланс EUR - {balanceTransfer}\n Баланс RUB + {sumTransfer}\n");
  90.                         break;
  91.                     case 7:
  92.                         isExit = true;
  93.                         break;
  94.                     default:
  95.                         Console.WriteLine("ОШИБКА");
  96.                         break;
  97.                 }
  98.             }
  99.         }
  100.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement