Advertisement
Rodunskiy

Untitled

Apr 8th, 2023
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.45 KB | None | 0 0
  1. using System;
  2.  
  3. float usdBalance;
  4. float rubBalance;
  5. float eurBalance;
  6. string userInput;
  7. float currencyCount;
  8.  
  9. int usdToRub = 70;
  10. float usdToEur = 0.91f;
  11. float rubToUsd = 0.012f;
  12. float rubToEur = 0.011f;
  13. int eurToRub = 80;
  14. float eurToUsd = 1.09f;
  15.  
  16.  
  17.  
  18. Console.Write("Введите кол-во usd:");
  19. usdBalance = Convert.ToSingle(Console.ReadLine());
  20. Console.Write("Введите кол-во rub:");
  21. rubBalance = Convert.ToSingle(Console.ReadLine());
  22. Console.Write("Введите кол-во eur:");
  23. eurBalance = Convert.ToSingle(Console.ReadLine());
  24.  
  25. Console.WriteLine("Какую валюту вы бы хотели поменять?\n 1-Поменять доллары на рубли.\n 2-Поменять доллары на евро.\n 3-Поменять рубли на доллары.\n 4-Поменять рубли на евро.\n 5-Поменять евро на рубли." +
  26.         "\n 6-Поменять евро на доллары.\n 7-Выход из программы.");
  27.  
  28. userInput = Console.ReadLine();
  29.  
  30. while (true)
  31. {
  32.     switch (userInput)
  33.     {
  34.         case "1":
  35.             Console.WriteLine("Обмен долларов на рубли.\nСколько вы хотите обменять?.");
  36.             currencyCount = Convert.ToSingle(Console.ReadLine());
  37.             if (usdBalance >= currencyCount)
  38.             {
  39.                 usdBalance -= currencyCount;
  40.                 rubBalance = currencyCount * usdToRub;
  41.                 Console.WriteLine($"У вас на счету:\n {usdBalance} долларов.\n {rubBalance} рублей.\n {eurBalance} евро.");
  42.             }
  43.             else
  44.             {
  45.                 Console.WriteLine("У вас недостаточно долларов на счету!");
  46.             }
  47.             break;
  48.  
  49.  
  50.         case "2":
  51.             Console.WriteLine("Обмен долларов на евро.\n Сколько вы хотите обменять?");
  52.             currencyCount = Convert.ToSingle(Console.ReadLine());
  53.             if (usdBalance >= currencyCount)
  54.             {
  55.                 usdBalance -= currencyCount;
  56.                 eurBalance = currencyCount * usdToEur;
  57.                 Console.WriteLine($"У вас на счету:\n {usdBalance} долларов.\n {rubBalance} рублей.\n {eurBalance} евро.");
  58.             }
  59.             else
  60.             {
  61.                 Console.WriteLine("У вас недостаточно долларов на счету!");
  62.             }
  63.             break;
  64.  
  65.         case "3":
  66.             Console.WriteLine("Обмен рублей на доллары.\n Сколько вы хотите обменять?");
  67.             currencyCount = Convert.ToSingle(Console.ReadLine());
  68.             if (rubBalance >= currencyCount)
  69.             {
  70.                 rubBalance -= currencyCount;
  71.                 usdBalance = currencyCount * rubToUsd;
  72.                 Console.WriteLine($"У вас на счету:\n {usdBalance} долларов.\n {rubBalance} рублей.\n {eurBalance} евро.");
  73.             }
  74.             else
  75.             {
  76.                 Console.WriteLine("У вас недостаточно рублей на счету!");
  77.             }
  78.             break;
  79.  
  80.         case "4":
  81.             Console.WriteLine("Обмен рублей на евро.\n Сколько вы хотите обменять?");
  82.             currencyCount = Convert.ToSingle(Console.ReadLine());
  83.             if (rubBalance >= currencyCount)
  84.             {
  85.                 rubBalance -= currencyCount;
  86.                 eurBalance = currencyCount * rubToEur;
  87.                 Console.WriteLine($"У вас на счету:\n {usdBalance} долларов.\n {rubBalance} рублей.\n {eurBalance} евро.");
  88.             }
  89.             else
  90.             {
  91.                 Console.WriteLine("У вас недостаточно рублей на счету!");
  92.             }
  93.             break;
  94.  
  95.         case "5":
  96.             Console.WriteLine("Обмен евро на рубли.\n Сколько вы хотите обменять?");
  97.             currencyCount = Convert.ToSingle(Console.ReadLine());
  98.             if (eurBalance >= currencyCount)
  99.             {
  100.                 eurBalance -= currencyCount;
  101.                 rubBalance = currencyCount * eurToRub;
  102.                 Console.WriteLine($"У вас на счету:\n {usdBalance} долларов.\n {rubBalance} рублей.\n {eurBalance} евро.");
  103.             }
  104.             else
  105.             {
  106.                 Console.WriteLine("У вас недостаточно евро на счету!");
  107.             }
  108.             break;
  109.  
  110.         case "6":
  111.             Console.WriteLine("Обмен евро на доллары.\n Сколько вы хотите обменять?");
  112.             currencyCount = Convert.ToSingle(Console.ReadLine());
  113.             if (eurBalance >= currencyCount)
  114.             {
  115.                 eurBalance -= currencyCount;
  116.                 usdBalance = currencyCount * eurToUsd;
  117.                 Console.WriteLine($"У вас на счету:\n {usdBalance} долларов.\n {rubBalance} рублей.\n {eurBalance} евро.");
  118.             }
  119.             else
  120.             {
  121.                 Console.WriteLine("У вас недостаточно евро на счету!");
  122.             }
  123.             break;
  124.         defoult:
  125.             Console.WriteLine("Такого номера услуги не существует!");
  126.             break;
  127.     }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement