voldmaks

Конвертер валют

Mar 12th, 2020
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.67 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Удалить_потом
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int currencyRub = 63;
  14.             int currencyUsd = 65;
  15.             int currencyEur = 71;
  16.  
  17.             float balanceRubUser;
  18.             float balanceUsdUser;
  19.             float balanceEurUser;
  20.  
  21.             string userOperationSelection;
  22.  
  23.             int requiredAmount;
  24.  
  25.             Console.WriteLine("Введите баланс пользователя");
  26.             Console.Write("Рубли:");
  27.             balanceRubUser = Convert.ToSingle(Console.ReadLine());
  28.             Console.Write("Доллары:");
  29.             balanceUsdUser = Convert.ToSingle(Console.ReadLine());
  30.             Console.Write("Евро:");
  31.             balanceEurUser = Convert.ToSingle(Console.ReadLine());
  32.             Console.WriteLine("Баланс пользователя установлен");
  33.  
  34.             Console.WriteLine("Здравствуйте. Выберите необходимую операцию.");
  35.             Console.WriteLine("1 - Обменять рубли на доллары");
  36.             Console.WriteLine("2 - Обменять рубли на евро");
  37.             Console.WriteLine("3 - Обменять доллары на рубли");
  38.             Console.WriteLine("4 - Обменять доллары на евро");
  39.             Console.WriteLine("5 - Обменять евро на рубли");
  40.             Console.WriteLine("6 - Обменять евро на доллары");
  41.             userOperationSelection = Console.ReadLine();
  42.  
  43.             switch (userOperationSelection)
  44.             {
  45.                 case "1":
  46.                     Console.WriteLine("Выбрана операция 1. Обмен рублей на доллары");
  47.                     Console.Write("Введите необходимую сумму:");
  48.                     requiredAmount = Convert.ToInt32(Console.ReadLine());
  49.                     if (balanceRubUser >= requiredAmount)
  50.                     {
  51.                         balanceRubUser -= requiredAmount;
  52.                         balanceUsdUser += requiredAmount / currencyRub;
  53.                     }
  54.                     else
  55.                     {
  56.                         Console.WriteLine("Операция не удалась. Недостаточно средст на вашем балансе");
  57.                     }
  58.                     break;
  59.                 case "2":
  60.                     Console.WriteLine("Выбрана операция 2. Обмен рублей на евро");
  61.                     Console.Write("Введите необходимую сумму:");
  62.                     requiredAmount = Convert.ToInt32(Console.ReadLine());
  63.                     if (balanceRubUser >= requiredAmount)
  64.                     {
  65.                         balanceRubUser -= requiredAmount;
  66.                         balanceEurUser += requiredAmount / currencyRub;
  67.                     }
  68.                     else
  69.                     {
  70.                         Console.WriteLine("Операция не удалась. Недостаточно средст на вашем балансе");
  71.                     }
  72.                     break;
  73.                 case "3":
  74.                     Console.WriteLine("Выбрана операция 3. Обмен долларов на рубли");
  75.                     Console.Write("Введите необходимую сумму:");
  76.                     requiredAmount = Convert.ToInt32(Console.ReadLine());
  77.                     if (balanceUsdUser >= requiredAmount)
  78.                     {
  79.                         balanceUsdUser -= requiredAmount;
  80.                         balanceRubUser += requiredAmount / currencyUsd;
  81.                     }
  82.                     else
  83.                     {
  84.                         Console.WriteLine("Операция не удалась. Недостаточно средст на вашем балансе");
  85.                     }
  86.                     break;
  87.                 case "4":
  88.                     Console.WriteLine("Выбрана операция 4. Обмен долларов на евро");
  89.                     Console.Write("Введите необходимую сумму:");
  90.                     requiredAmount = Convert.ToInt32(Console.ReadLine());
  91.                     if (balanceUsdUser >= requiredAmount)
  92.                     {
  93.                         balanceUsdUser -= requiredAmount;
  94.                         balanceEurUser += requiredAmount / currencyUsd;
  95.                     }
  96.                     else
  97.                     {
  98.                         Console.WriteLine("Операция не удалась. Недостаточно средст на вашем балансе");
  99.                     }
  100.                     break;
  101.                 case "5":
  102.                     Console.WriteLine("Выбрана операция 5. Обмен евро на рубли");
  103.                     Console.Write("Введите необходимую сумму:");
  104.                     requiredAmount = Convert.ToInt32(Console.ReadLine());
  105.                     if (balanceEurUser >= requiredAmount)
  106.                     {
  107.                         balanceEurUser -= requiredAmount;
  108.                         balanceRubUser += requiredAmount / currencyEur;
  109.                     }
  110.                     else
  111.                     {
  112.                         Console.WriteLine("Операция не удалась. Недостаточно средст на вашем балансе");
  113.                     }
  114.                     break;
  115.                 case "6":
  116.                     Console.WriteLine("Выбрана операция 6. Обмен евро на доллары");
  117.                     Console.Write("Введите необходимую сумму:");
  118.                     requiredAmount = Convert.ToInt32(Console.ReadLine());
  119.                     if (balanceEurUser >= requiredAmount)
  120.                     {
  121.                         balanceEurUser -= requiredAmount;
  122.                         balanceUsdUser += requiredAmount / currencyEur;
  123.                     }
  124.                     else
  125.                     {
  126.                         Console.WriteLine("Операция не удалась. Недостаточно средст на вашем балансе");
  127.                     }
  128.                     break;
  129.                    
  130.             }
  131.             Console.WriteLine("Ваш баланс " + balanceRubUser + " рублей, " + balanceUsdUser + " долларов, " + balanceEurUser + " евро") ;
  132.                 }
  133.     }
  134. }
Add Comment
Please, Sign In to add comment