illiden

Converter

Nov 25th, 2019
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.73 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 Converter
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             float ruBalance, usdBalance, euBalance;
  14.             float ru = 1, usd = 63, eu = 70;
  15.             int command;
  16.             float convertingCount;
  17.             bool exit = false;
  18.  
  19.             Console.WriteLine("Добро пожаловать в конвертер валют!");
  20.             Console.WriteLine("Введите ваш баланс в трех валютах.");
  21.  
  22.             Console.Write("Сколько у вас рублей: ");
  23.             ruBalance = Convert.ToSingle(Console.ReadLine());
  24.  
  25.             Console.Write("Сколько у вас долларов: ");
  26.             usdBalance = Convert.ToSingle(Console.ReadLine());
  27.  
  28.             Console.Write("Сколько у вас евро: ");
  29.             euBalance = Convert.ToSingle(Console.ReadLine());
  30.  
  31.            
  32.  
  33.             while (!exit)
  34.             {
  35.                 Console.WriteLine("\nЧто вы хотите сделать?");
  36.                 Console.WriteLine("1 - Перевести рубли в доллары");
  37.                 Console.WriteLine("2 - Перевести рубли в евро");
  38.                 Console.WriteLine("3 - Перевести доллары в рубли");
  39.                 Console.WriteLine("4 - Перевести доллары в евро");
  40.                 Console.WriteLine("5 - Перевести евро в рубли");
  41.                 Console.WriteLine("6 - Перевести евро в доллары");
  42.                 Console.WriteLine("7 - Выход");
  43.                 command = Convert.ToInt32(Console.ReadLine());
  44.  
  45.                 switch (command)
  46.                 {
  47.                     case 1:
  48.                         Console.WriteLine("\nПеревод рублей в доллары");
  49.                         Console.Write("Сколько рублей вы хотите перевести? ");
  50.                         convertingCount = Convert.ToSingle(Console.ReadLine());
  51.                         if (convertingCount <= ruBalance)
  52.                         {
  53.                             ruBalance -= convertingCount;
  54.                             usdBalance += convertingCount * ru / usd;
  55.                             Console.WriteLine("У вас на счету " + ruBalance + " рублей, " + usdBalance + " долларов и " + euBalance + " евро.");
  56.                         }
  57.                         else
  58.                         {
  59.                             Console.WriteLine("Недостаточно денег для обмена");
  60.                         }
  61.                         break;
  62.                     case 2:
  63.                         Console.WriteLine("\nПеревод рублей в евро");
  64.                         Console.Write("Сколько рублей вы хотите перевести? ");
  65.                         convertingCount = Convert.ToSingle(Console.ReadLine());
  66.                         if (convertingCount <= ruBalance)
  67.                         {
  68.                             ruBalance -= convertingCount;
  69.                             euBalance += convertingCount * ru / eu;
  70.                             Console.WriteLine("У вас на счету " + ruBalance + " рублей, " + usdBalance + " долларов и " + euBalance + " евро.");
  71.                         }
  72.                         else
  73.                         {
  74.                             Console.WriteLine("Недостаточно денег для обмена");
  75.                         }
  76.                         break;
  77.                     case 3:
  78.                         Console.WriteLine("\nПеревод долларов в рубли");
  79.                         Console.Write("Сколько долларов вы хотите перевести? ");
  80.                         convertingCount = Convert.ToSingle(Console.ReadLine());
  81.                         if (convertingCount <= usdBalance)
  82.                         {
  83.                             usdBalance -= convertingCount;
  84.                             ruBalance += convertingCount * usd / ru;
  85.                             Console.WriteLine("У вас на счету " + ruBalance + " рублей, " + usdBalance + " долларов и " + euBalance + " евро.");
  86.                         }
  87.                         else
  88.                         {
  89.                             Console.WriteLine("Недостаточно денег для обмена");
  90.                         }
  91.                         break;
  92.                     case 4:
  93.                         Console.WriteLine("\nПеревод долларов в евро");
  94.                         Console.Write("Сколько долларов вы хотите перевести? ");
  95.                         convertingCount = Convert.ToSingle(Console.ReadLine());
  96.                         if (convertingCount <= usdBalance)
  97.                         {
  98.                             usdBalance -= convertingCount;
  99.                             euBalance += convertingCount * usd / eu;
  100.                             Console.WriteLine("У вас на счету " + ruBalance + " рублей, " + usdBalance + " долларов и " + euBalance + " евро.");
  101.                         }
  102.                         else
  103.                         {
  104.                             Console.WriteLine("Недостаточно денег для обмена");
  105.                         }
  106.                         break;
  107.                     case 5:
  108.                         Console.WriteLine("\nПеревод евро в рубли");
  109.                         Console.Write("Сколько евро вы хотите перевести? ");
  110.                         convertingCount = Convert.ToSingle(Console.ReadLine());
  111.                         if (convertingCount <= euBalance)
  112.                         {
  113.                             euBalance -= convertingCount;
  114.                             ruBalance += convertingCount * eu / ru;
  115.                             Console.WriteLine("У вас на счету " + ruBalance + " рублей, " + usdBalance + " долларов и " + euBalance + " евро.");
  116.                         }
  117.                         else
  118.                         {
  119.                             Console.WriteLine("Недостаточно денег для обмена");
  120.                         }
  121.                         break;
  122.                     case 6:
  123.                         Console.WriteLine("\nПеревод евро в доллары");
  124.                         Console.Write("Сколько евро вы хотите перевести? ");
  125.                         convertingCount = Convert.ToSingle(Console.ReadLine());
  126.                         if (convertingCount <= euBalance)
  127.                         {
  128.                             euBalance -= convertingCount;
  129.                             usdBalance += convertingCount * eu / usd;
  130.                             Console.WriteLine("У вас на счету " + ruBalance + " рублей, " + usdBalance + " долларов и " + euBalance + " евро.");
  131.                         }
  132.                         else
  133.                         {
  134.                             Console.WriteLine("Недостаточно денег для обмена");
  135.                         }
  136.                         break;
  137.                     case 7:
  138.                         exit = true;
  139.                         break;
  140.                 }
  141.             }
  142.  
  143.             Console.WriteLine("\nСпасибо, что воспользовались нашим конвертером валют!");
  144.             Console.ReadKey();
  145.         }
  146.     }
  147. }
Advertisement
Add Comment
Please, Sign In to add comment