Advertisement
growhack

Task with Exchange

Mar 29th, 2020
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.04 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Exchange
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             float rub, usd, jpy;
  10.             float betweenRubUsd = 74, betweenUsdJpy = 107, betweenRubJpy = 1.37f;
  11.             string exit = "начало";
  12.  
  13.             Console.Write("Введите сколько у вас рублей - ");
  14.             rub = Convert.ToSingle(Console.ReadLine());
  15.             Console.Write("Введите сколько у вас долларов - ");
  16.             usd = Convert.ToSingle(Console.ReadLine());
  17.             Console.Write("Введите сколько у вас йен - ");
  18.             jpy = Convert.ToSingle(Console.ReadLine());
  19.  
  20.            
  21.             while (exit != "конец")
  22.             {
  23.                 Console.WriteLine("Добро пожаловать в пункт обмена валют");
  24.                 Console.Write ("Введите \n 1 - чтобы обменять рубли на доллары, \n 2 - доллары на рубли, \n 3 - доллары на йены, \n 4 - йены на рубли, \n 5 - рубли на йены, \n 6 йены на доллары  \n");
  25.                 int whatChange = Convert.ToInt32( Console.ReadLine());
  26.                 Console.Write ("Введите сколько вы хотите обменять ");
  27.                 float howMuch = Convert.ToSingle(Console.ReadLine());
  28.                 switch (whatChange)
  29.                 {
  30.                     case 1:
  31.                         if (rub >= howMuch)
  32.                         {
  33.                             rub -= howMuch;
  34.                             usd += howMuch / betweenRubUsd;
  35.                             Console.WriteLine("Теперь у вас " + usd + " долларов и " + " рублей " + rub);
  36.                         }
  37.                         else
  38.                         {
  39.                             Console.WriteLine("Не хватает денег на счету");
  40.                         }
  41.                     break;
  42.                     case 2:
  43.                         if (usd >= howMuch)
  44.                         {
  45.                             usd -= howMuch;
  46.                             rub += howMuch * betweenRubUsd;
  47.                             Console.WriteLine("Теперь у вас " + usd + " долларов и " + " рублей " + rub);
  48.                         }
  49.                         else
  50.                         {
  51.                             Console.WriteLine("Не хватает денег на счету");
  52.                         }
  53.                         break;
  54.                     case 3:
  55.                         if (usd >= howMuch)
  56.                         {
  57.                             usd -= howMuch;
  58.                             jpy += howMuch * betweenUsdJpy;
  59.                             Console.WriteLine("Теперь у вас " + usd + " долларов и " + " йен " + jpy);
  60.                         }
  61.                         else
  62.                         {
  63.                             Console.WriteLine("Не хватает денег на счету");
  64.                         }
  65.                         break;
  66.                     case 4:
  67.                         if (jpy >= howMuch)
  68.                         {
  69.                             jpy -= howMuch;
  70.                             rub += howMuch * betweenRubJpy;
  71.                             Console.WriteLine("Теперь у вас " + rub + " рублей и " + " йен " + jpy);
  72.                         }
  73.                         else
  74.                         {
  75.                             Console.WriteLine("Не хватает денег на счету");
  76.                         }
  77.                         break;
  78.                     case 5:
  79.                         if (rub >= howMuch)
  80.                         {
  81.                             rub -= howMuch;
  82.                             jpy += howMuch / betweenRubJpy;
  83.                             Console.WriteLine("Теперь у вас " + rub + " рублей и " + " йен " + jpy);
  84.                         }
  85.                         else
  86.                         {
  87.                             Console.WriteLine("Не хватает денег на счету");
  88.                         }
  89.                         break;
  90.                     case 6:
  91.                         if (jpy >= howMuch)
  92.                         {
  93.                             jpy -= howMuch;
  94.                             usd += howMuch / betweenUsdJpy;
  95.                             Console.WriteLine("Теперь у вас " + usd + " долларов и " + " йен " + jpy);
  96.                         }
  97.                         else
  98.                         {
  99.                             Console.WriteLine("Не хватает денег на счету");
  100.                         }
  101.                         break;
  102.                 }
  103.  
  104.  
  105.                 Console.WriteLine("Если вы закончили обмен напишите - конец");
  106.                 exit = Console.ReadLine();
  107.             }
  108.            
  109.         }
  110.     }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement