DrDemonik

Untitled

Mar 9th, 2019
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.26 KB | None | 0 0
  1. float Rub = 100;
  2. float USD = 14.5f;
  3. float Tugriki = 1300.56f;
  4. float RubToUsd = 68.45f;
  5. float RubToTugriki = 5.31f;
  6. int idvalut;
  7. do
  8. {
  9.     Console.WriteLine("В вашем електронном кошельке \nРублей: " + Rub + "\nUSD: " + USD + "\nТугриков: " + Tugriki +
  10.     "\nВыберите какую валюту Вы хотите поменять(1-Рубли, 2-USD, 3-Тугрики, 4-Выход)");
  11.     idvalut = Convert.ToInt32(Console.ReadLine());
  12.     switch (idvalut)
  13.     {
  14.         case 1:// КОнверт рублей
  15.  
  16.             Console.WriteLine("Курс \n1 USD=" + RubToUsd + " Руб\n1 Тугрик=" + RubToTugriki + " Руб\n" +
  17.                 "Выберите на какую валюту меняете Рубли(1-USD, 2-Тугрики)");
  18.             switch (Convert.ToInt32(Console.ReadLine()))
  19.             {
  20.                 case 1://в доляры
  21.                     Console.Write("Сколько Рублей поменять: ");
  22.                     float count = (float)Convert.ToDouble(Console.ReadLine());
  23.                     if (count > Rub)
  24.                         Console.WriteLine("Введено больше чем есть в кошельке");
  25.                     else
  26.                     {
  27.                         Rub = Rub - count;
  28.                         USD = USD + (count / RubToUsd);
  29.                     }
  30.                     break;
  31.                 case 2:// в тугрики
  32.                     Console.Write("Сколько Рублей поменять: ");
  33.                     count = (float)Convert.ToDouble(Console.ReadLine());
  34.                     if (count > Rub)
  35.                         Console.WriteLine("Введено больше чем есть в кошельке");
  36.                     else
  37.                     {
  38.                         Rub = Rub - count;
  39.                         Tugriki = Tugriki + (count / RubToTugriki);
  40.                     }
  41.                     break;
  42.                 default:
  43.                     break;
  44.             }
  45.             break;
  46.  
  47.         case 2://конверт доляров
  48.             Console.WriteLine("Курс \n1 Руб=" + 1/RubToUsd + " USD\n1 Тугрик=" + RubToTugriki/RubToUsd + " USD\n" +
  49.                 "Выберите на какую валюту меняете USD(1-Рубли, 2-Тугрики)");
  50.             switch (Convert.ToInt32(Console.ReadLine()))
  51.             {
  52.                 case 1://в рубли
  53.                     Console.Write("Сколько USD поменять: ");
  54.                     float count = (float)Convert.ToDouble(Console.ReadLine());
  55.                     if (count > USD)
  56.                         Console.WriteLine("Введено больше чем есть в кошельке");
  57.                     else
  58.                     {
  59.                         USD = USD - count;
  60.                         Rub = Rub + (count * RubToUsd);
  61.                     }
  62.                     break;
  63.                 case 2://в тугрики
  64.                     Console.Write("Сколько USD поменять: ");
  65.                     count = (float)Convert.ToDouble(Console.ReadLine());
  66.                     if (count > USD)
  67.                         Console.WriteLine("Введено больше чем есть в кошельке");
  68.                     else
  69.                     {
  70.                         USD = USD - count;
  71.                         Tugriki = Tugriki + (count* RubToUsd)/RubToTugriki;
  72.                     }
  73.                     break;
  74.                 default:
  75.                     break;
  76.             }
  77.             break;
  78.  
  79.         case 3://Конверт Тугриков
  80.             Console.WriteLine("Курс \n1 Руб=" + 1/RubToTugriki + " Тугрик\n1 USD=" + RubToUsd/ RubToTugriki + " Тугрик\n" +
  81.                 "Выберите на какую валюту меняете Тугрики(1-Рубли, 2-USD)");
  82.             switch (Convert.ToInt32(Console.ReadLine()))
  83.             {
  84.                 case 1://в рубли
  85.                     Console.Write("Сколько Тугриков поменять: ");
  86.                     float count = (float)Convert.ToDouble(Console.ReadLine());
  87.                     if (count > Tugriki)
  88.                         Console.WriteLine("Введено больше чем есть в кошельке");
  89.                     else
  90.                     {
  91.                         Tugriki = Tugriki - count;
  92.                         Rub = Rub + (count * RubToTugriki);
  93.                     }
  94.                     break;
  95.                 case 2:// в доляры
  96.                     Console.Write("Сколько Тугриков поменять: ");
  97.                     count = (float)Convert.ToDouble(Console.ReadLine());
  98.                     if (count > Tugriki)
  99.                         Console.WriteLine("Введено больше чем есть в кошельке");
  100.                     else
  101.                     {
  102.                         Tugriki = Tugriki - count;
  103.                         USD = USD + (count * RubToTugriki / RubToUsd);
  104.                     }
  105.                     break;
  106.                 default:
  107.                     break;
  108.             }
  109.             break;
  110.         default:
  111.             break;
  112.     }              
  113. } while (idvalut != 4);
Add Comment
Please, Sign In to add comment