IGRODELOFF

Task9

Mar 4th, 2022 (edited)
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.48 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 Task9
  8. {
  9. internal class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. float rub;
  14. float usd;
  15. float eur;
  16. float currencyCount;
  17.  
  18. int rubToUsd = 100;
  19. int rubToEur = 121;
  20. int usdToRub = 105;
  21. int usdToEur = 2;
  22. int eurToRub = 130;
  23. int eurToUsd = 3;
  24.  
  25. string userInput = "";
  26.  
  27. Console.WriteLine("Добро пожаловать в нашу лавку обмена и конвертации валют.");
  28.  
  29. Console.Write("Введите баланс вашего рублёвого счёта: ");
  30. rub = Convert.ToInt32(Console.ReadLine());
  31. Console.Write("Введите баланс вашего долларого счёта: ");
  32. usd = Convert.ToInt32(Console.ReadLine());
  33. Console.Write("Введите баланс вашего евро счёта: ");
  34. eur = Convert.ToInt32(Console.ReadLine());
  35.  
  36. Console.WriteLine("Спасибо теперь выберите дальнейшее действие.");
  37. Console.WriteLine("1 - обмен рубли на доллары.");
  38. Console.WriteLine("2 - обмен рубли на евро.");
  39. Console.WriteLine("3 - обмен доллары на рубли.");
  40. Console.WriteLine("4 - обмен доллары на евро.");
  41. Console.WriteLine("5 - обмен евро на рубли.");
  42. Console.WriteLine("6 - обмен евро на доллары.");
  43. Console.WriteLine("7 - проверить баланс.");
  44. Console.WriteLine("8 - вернуться в меню.");
  45. Console.WriteLine("9 - выход.");
  46. Console.WriteLine("Введите пункт меню.");
  47.  
  48.  
  49. while (userInput != "9")
  50. {
  51. userInput = Console.ReadLine();
  52.  
  53. switch (userInput)
  54. {
  55. case "1":
  56.  
  57. Console.WriteLine("Обмен рубли на доллары.");
  58. Console.Write("Сколько вы ходите обменять? ");
  59. currencyCount = Convert.ToSingle(Console.ReadLine());
  60.  
  61. if (rub >= currencyCount)
  62. {
  63. rub -= currencyCount;
  64. usd += currencyCount / rubToUsd;
  65. }
  66. else
  67. {
  68. Console.WriteLine("Недопустимое количество рублей.");
  69. }
  70. Console.WriteLine("Если хотите продолжить введите пункт меню.");
  71. Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
  72. Console.WriteLine("Если хотите выйти, наберите 9.");
  73. break;
  74.  
  75. case "2":
  76.  
  77. Console.WriteLine("Обмен рубли на евро.");
  78. Console.Write("Сколько вы ходите обменять? ");
  79. currencyCount = Convert.ToSingle(Console.ReadLine());
  80.  
  81. if (rub >= currencyCount)
  82. {
  83. rub -= currencyCount;
  84. eur += currencyCount / rubToEur;
  85. }
  86. else
  87. {
  88. Console.WriteLine("Недопустимое количество рублей.");
  89. }
  90. Console.WriteLine("Если хотите продолжить введите пункт меню.");
  91. Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
  92. Console.WriteLine("Если хотите выйти, наберите 9.");
  93. break;
  94.  
  95. case "3":
  96.  
  97. Console.WriteLine("Объмен долларов на рубли.");
  98. Console.Write("Сколько вы ходите обменять? ");
  99. currencyCount = Convert.ToSingle(Console.ReadLine());
  100.  
  101. if (usd >= currencyCount)
  102. {
  103. usd -= currencyCount;
  104. rub += currencyCount * usdToRub;
  105. }
  106. else
  107. {
  108. Console.WriteLine("Недоступное количество долларов");
  109. }
  110. Console.WriteLine("Если хотите продолжить введите пункт меню.");
  111. Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
  112. Console.WriteLine("Если хотите выйти, наберите 9.");
  113. break;
  114.  
  115. case "4":
  116.  
  117. Console.WriteLine("обмен доллары на евро.");
  118. Console.Write("Сколько вы ходите обменять? ");
  119. currencyCount = Convert.ToSingle(Console.ReadLine());
  120.  
  121. if (usd >= currencyCount)
  122. {
  123. usd -= currencyCount;
  124. eur += currencyCount / usdToEur;
  125. }
  126. else
  127. {
  128. Console.WriteLine("Недоступное количество долларов");
  129. }
  130. Console.WriteLine("Если хотите продолжить введите пункт меню.");
  131. Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
  132. Console.WriteLine("Если хотите выйти, наберите 9.");
  133. break;
  134.  
  135. case "5":
  136.  
  137. Console.WriteLine("Обмен евро на рубли.");
  138. Console.Write("Сколько вы ходите обменять? ");
  139. currencyCount = Convert.ToSingle(Console.ReadLine());
  140.  
  141. if (eur >= currencyCount)
  142. {
  143. eur -= currencyCount;
  144. rub += currencyCount * eurToRub;
  145. }
  146. else
  147. {
  148. Console.WriteLine("Недоступное количество долларов");
  149. }
  150. Console.WriteLine("Если хотите продолжить введите пункт меню.");
  151. Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
  152. Console.WriteLine("Если хотите выйти, наберите 9.");
  153. break;
  154.  
  155. case "6":
  156.  
  157. Console.WriteLine("Обмен евро на доллары.");
  158. Console.Write("Сколько вы ходите обменять? ");
  159. currencyCount = Convert.ToSingle(Console.ReadLine());
  160.  
  161. if (eur >= currencyCount)
  162. {
  163. eur -= currencyCount;
  164. usd += currencyCount * eurToUsd;
  165. }
  166. else
  167. {
  168. Console.WriteLine("Недоступное количество долларов");
  169. }
  170. Console.WriteLine("Если хотите продолжить введите пункт меню.");
  171. Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
  172. Console.WriteLine("Если хотите выйти, наберите 9.");
  173. break;
  174.  
  175. case "7":
  176.  
  177. Console.WriteLine("Ваш баланс - " + rub + " рублей, " + usd + " долларов, " + eur + " евро.");
  178. Console.WriteLine("Если хотите продолжить введите пункт меню.");
  179. Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
  180. Console.WriteLine("Если хотите выйти, наберите 9.");
  181. break;
  182.  
  183. case "8":
  184.  
  185. Console.WriteLine("Спасибо теперь выберите дальнейшее действие.");
  186. Console.WriteLine("1 - обмен рубли на доллары.");
  187. Console.WriteLine("2 - обмен рубли на евро.");
  188. Console.WriteLine("3 - обмен доллары на рубли.");
  189. Console.WriteLine("4 - обмен доллары на евро.");
  190. Console.WriteLine("5 - обмен евро на рубли.");
  191. Console.WriteLine("6 - обмен евро на доллары.");
  192. Console.WriteLine("7 - проверить баланс.");
  193. Console.WriteLine("8 - вернуться в меню.");
  194. Console.WriteLine("9 - выход.");
  195. break;
  196. }
  197. }
  198. Console.WriteLine("Спасибо, что воспользовались нашеё лавкой.");
  199. }
  200. }
  201. }
  202.  
Add Comment
Please, Sign In to add comment