Askor

Hw9

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