Torgach

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

Apr 16th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.61 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. float rub, usd, eur;
  14. float usdToRub = 73, eurToRub = 80, usdToEur = 1.094f;
  15. string userInput;
  16. float currencyCount;
  17.  
  18. Console.WriteLine("Обменник валют: вы можете обменять рубли, доллары и евро.");
  19.  
  20. Console.Write("Введите баланс рублей: ");
  21. rub = Convert.ToInt32(Console.ReadLine());
  22. Console.Write("Введите баланс долларов: ");
  23. usd = Convert.ToInt32(Console.ReadLine());
  24. Console.Write("Введите баланс евро: ");
  25. eur = Convert.ToInt32(Console.ReadLine());
  26.  
  27. Console.WriteLine("1 - обменять рубли на доллары");
  28. Console.WriteLine("2 - обменять рубли на евро");
  29. Console.WriteLine("3 - обменять евро на доллары");
  30. Console.WriteLine("4 - обменять евро на рубли");
  31. Console.WriteLine("5 - обменять доллары на рубли");
  32. Console.WriteLine("6 - обменять доллары на евро");
  33.  
  34. Console.Write("Ввод: ");
  35. userInput = Console.ReadLine();
  36.  
  37. switch(userInput)
  38. {
  39. case "1":
  40. Console.WriteLine("Обмен рублей на доллары, сколько вы хотите обменять?");
  41. Console.Write("Ввод: ");
  42. currencyCount = Convert.ToSingle(Console.ReadLine());
  43. if(rub>=currencyCount)
  44. {
  45. rub -= currencyCount;
  46. usd += currencyCount / usdToRub;
  47. }
  48. else
  49. {
  50. Console.WriteLine("Ошибка ввода!");
  51. }
  52. break;
  53.  
  54. case "2":
  55. Console.WriteLine("Обмен рублей на евро, сколько вы хотите обменять?");
  56. Console.Write("Ввод: ");
  57. currencyCount = Convert.ToSingle(Console.ReadLine());
  58. if (rub >= currencyCount)
  59. {
  60. rub -= currencyCount;
  61. eur += currencyCount / eurToRub;
  62. }
  63. else
  64. {
  65. Console.WriteLine("Ошибка ввода!");
  66. }
  67. break;
  68.  
  69. case "3":
  70. Console.WriteLine("Обмен евро на доллары, сколько вы хотите обменять?");
  71. Console.Write("Ввод: ");
  72. currencyCount = Convert.ToSingle(Console.ReadLine());
  73. if (eur >= currencyCount)
  74. {
  75. eur -= currencyCount;
  76. usd += currencyCount * usdToEur;
  77. }
  78. else
  79. {
  80. Console.WriteLine("Ошибка ввода!");
  81. }
  82. break;
  83.  
  84. case "4":
  85. Console.WriteLine("Обмен евро на рубли, сколько вы хотите обменять?");
  86. Console.Write("Ввод: ");
  87. currencyCount = Convert.ToSingle(Console.ReadLine());
  88. if (eur >= currencyCount)
  89. {
  90. eur -= currencyCount;
  91. rub += currencyCount * eurToRub;
  92. }
  93. else
  94. {
  95. Console.WriteLine("Ошибка ввода!");
  96. }
  97. break;
  98. case "5":
  99. Console.WriteLine("Обмен доллары на рубли, сколько вы хотите обменять?");
  100. Console.Write("Ввод: ");
  101. currencyCount = Convert.ToSingle(Console.ReadLine());
  102. if (usd >= currencyCount)
  103. {
  104. usd -= currencyCount;
  105. rub += currencyCount * usdToRub ;
  106. }
  107. else
  108. {
  109. Console.WriteLine("Ошибка ввода!");
  110. }
  111. break;
  112.  
  113. case "6":
  114. Console.WriteLine("Обмен доллары на евро, сколько вы хотите обменять?");
  115. Console.Write("Ввод: "); ;
  116. currencyCount = Convert.ToSingle(Console.ReadLine());
  117. if (usd >= currencyCount)
  118. {
  119. usd -= currencyCount;
  120. eur += currencyCount / usdToEur;
  121. }
  122. else
  123. {
  124. Console.WriteLine("Ошибка ввода!");
  125. }
  126. break;
  127. }
  128. Console.WriteLine("Баланс: " + rub + " рублей, " + usd + " долларов и " + eur + " евро.");
  129. Console.ReadKey();
  130. }
  131. }
  132. }
Add Comment
Please, Sign In to add comment