Advertisement
Guest User

Eugene

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