Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.82 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Ucheba_harp
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. float theAmountOfRur = 10000;
  10. float amountofdollars = 500;
  11. float numberOfYen = 10000;
  12.  
  13. //1 доллар равен 112 иен и 63 рубля, 1 иена равна 0,57 рубля.
  14. string currencyThatIsExchanged = "0";
  15. string currencyToBeExchanged;
  16. float theAmountOfCurrencyThatIsExchanged;
  17.  
  18. while (currencyThatIsExchanged != "Выход")
  19. {
  20. Console.WriteLine($"У Вас три валюты - рублей {theAmountOfRur} , долларов {amountofdollars} и иен {numberOfYen}");
  21. Console.WriteLine("Какую валюту вы хотите поменять? Рубли, доллары или иены. Вводить названия с большой буквы" +
  22. " и во множественном числе. Для выхода наберите Выход.");
  23. currencyThatIsExchanged = Console.ReadLine();
  24. switch (currencyThatIsExchanged)
  25. {
  26. case "Рубли":
  27. Console.WriteLine("На какую валюту вы хотите поменять? На доллары или иены ");
  28. currencyToBeExchanged = Console.ReadLine();
  29. Console.WriteLine("Введите количество рублей ");
  30. theAmountOfCurrencyThatIsExchanged = Convert.ToSingle(Console.ReadLine());
  31.  
  32. if (currencyToBeExchanged == "Доллары" && theAmountOfCurrencyThatIsExchanged <= theAmountOfRur)
  33. {
  34. theAmountOfRur = theAmountOfRur - theAmountOfCurrencyThatIsExchanged;
  35. amountofdollars = amountofdollars + (theAmountOfCurrencyThatIsExchanged / 63);
  36. }
  37. else if (currencyToBeExchanged == "Иены" && theAmountOfCurrencyThatIsExchanged <= theAmountOfRur)
  38. {
  39. theAmountOfRur = theAmountOfRur - theAmountOfCurrencyThatIsExchanged;
  40. numberOfYen = numberOfYen + (theAmountOfCurrencyThatIsExchanged * 0.57f);
  41. }
  42. else
  43. {
  44. Console.WriteLine("Вы не корректно ввели значения, попробуйте снова");
  45. }
  46. break;
  47.  
  48. case "Доллары":
  49. Console.WriteLine("На какую валюту вы хотите поменять? На рубли или иены ");
  50. currencyToBeExchanged = Console.ReadLine();
  51. Console.WriteLine("Введите количество долларов ");
  52. theAmountOfCurrencyThatIsExchanged = Convert.ToUInt64(Console.ReadLine());
  53. if (currencyToBeExchanged == "Рубли" && theAmountOfCurrencyThatIsExchanged <= amountofdollars)
  54. {
  55. amountofdollars = amountofdollars - theAmountOfCurrencyThatIsExchanged;
  56. theAmountOfRur = theAmountOfRur + (theAmountOfCurrencyThatIsExchanged * 63);
  57. }
  58. else if (currencyToBeExchanged == "Иены" && theAmountOfCurrencyThatIsExchanged <= amountofdollars)
  59. {
  60. amountofdollars = amountofdollars - theAmountOfCurrencyThatIsExchanged;
  61. numberOfYen = numberOfYen + (theAmountOfCurrencyThatIsExchanged * 112);
  62. }
  63. else
  64. {
  65. Console.WriteLine("Вы не корректно ввели значения, попробуйте снова");
  66. }
  67. break;
  68.  
  69. case "Иены":
  70. Console.WriteLine("На какую валюту вы хотите поменять? На рубли или доллары ");
  71. currencyToBeExchanged = Console.ReadLine();
  72. Console.WriteLine("Введите количество иен ");
  73. theAmountOfCurrencyThatIsExchanged = Convert.ToUInt64(Console.ReadLine());
  74. if (currencyToBeExchanged == "Рубли" && theAmountOfCurrencyThatIsExchanged <= numberOfYen)
  75. {
  76. numberOfYen = numberOfYen - theAmountOfCurrencyThatIsExchanged;
  77. theAmountOfRur = theAmountOfRur + (theAmountOfCurrencyThatIsExchanged / 0.57f);
  78. }
  79. else if (currencyToBeExchanged == "Доллары" && theAmountOfCurrencyThatIsExchanged <= numberOfYen)
  80. {
  81. numberOfYen = numberOfYen - theAmountOfCurrencyThatIsExchanged;
  82. amountofdollars = amountofdollars + (theAmountOfCurrencyThatIsExchanged / 112);
  83. }
  84. else
  85. {
  86. Console.WriteLine("Вы не корректно ввели значения, попробуйте снова");
  87. }
  88. break;
  89. default:
  90. Console.WriteLine("Вы не правильно ввели валюту, попробуйте снова");
  91. break;
  92.  
  93. }
  94. }
  95.  
  96. }
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement