Advertisement
Vadim_Rogulev

Untitled

Apr 11th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 17.34 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Конвертер_валют
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             double Money = 0;
  14.             double Money_R = 0;
  15.             double Money_D = 0;
  16.             double Money_E = 0;
  17.             Console.WriteLine("Вас приветствует карманный конвертер валют \n");
  18.             Console.WriteLine("Ваш баланс насчитывает: \n");
  19.             Console.WriteLine($"P {Money_R}");
  20.             Console.WriteLine($"$ {Money_D}");
  21.             Console.WriteLine($"E {Money_E} \n");
  22.         M1: Console.WriteLine("Желаете ли вы пополнить свой баланс в какой-либо валюте? \n");
  23.             string O_1 = Console.ReadLine();
  24.             if (O_1 == "да")
  25.             {
  26.                 Console.Clear();
  27.                 Console.WriteLine("Какую валюту вы желаете внести? \n");
  28.                 Console.WriteLine("1 - P");
  29.                 Console.WriteLine("2 - $");
  30.                 Console.WriteLine("3 - E \n");
  31.                 string O_2 = Console.ReadLine();
  32.                 switch (O_2)
  33.                 {
  34.                     case "1":
  35.                         Console.WriteLine("\n Какую сумму Вы бы хотели внести? \n");
  36.                         Money = Convert.ToDouble(Console.ReadLine());
  37.                         Money_R = Money_R + Money;
  38.                         Console.WriteLine("\n Операция выполнена \n");
  39.                         Console.WriteLine("Ваш баланс насчитывает: \n");
  40.                         Console.WriteLine($"P {Money_R}");
  41.                         Console.WriteLine($"$ {Money_D}");
  42.                         Console.WriteLine($"E {Money_E} \n");
  43.                         Console.ReadKey();
  44.                         break;
  45.                     case "2":
  46.                         Console.WriteLine("\n Какую сумму Вы бы хотели внести? \n");
  47.                         Money = Convert.ToDouble(Console.ReadLine());
  48.                         Money_D = Money_D + Money;
  49.                         Console.WriteLine("\n Операция выполнена \n");
  50.                         Console.WriteLine("Ваш баланс насчитывает: \n");
  51.                         Console.WriteLine($"P {Money_R}");
  52.                         Console.WriteLine($"$ {Money_D}");
  53.                         Console.WriteLine($"E {Money_E} \n");
  54.                         Console.ReadKey();
  55.                         break;
  56.                     case "3":
  57.                         Console.WriteLine("\n Какую сумму Вы бы хотели внести? \n");
  58.                         Money = Convert.ToDouble(Console.ReadLine());
  59.                         Money_E = Money_E + Money;
  60.                         Console.WriteLine("\n Операция выполнена \n");
  61.                         Console.WriteLine("Ваш баланс насчитывает: \n");
  62.                         Console.WriteLine($"P {Money_R}");
  63.                         Console.WriteLine($"$ {Money_D}");
  64.                         Console.WriteLine($"E {Money_E} \n");
  65.                         Console.ReadKey();
  66.                         break;
  67.                     default:
  68.                         Console.WriteLine("Извините, команда не ясна. Выбудете переброшены в предыдущее меню");
  69.                         Console.ReadKey();
  70.                         Console.Clear();
  71.                         goto M1;
  72.                         //break;
  73.                 }
  74.             }
  75.             else if (O_1 == "нет")
  76.             {
  77.                 Console.Clear();
  78.                 Console.WriteLine("Выйти из  приложения? \n");
  79.                 string O_3 = Console.ReadLine();
  80.                 switch (O_3)
  81.                 {
  82.                     case "да":
  83.                         Console.WriteLine("До свидания!");
  84.                         Console.ReadKey();
  85.                         Environment.Exit(0);
  86.                         break;
  87.                     case "нет":
  88.                         goto M1;
  89.                         //break;
  90.                     default:
  91.                         Console.WriteLine("Извините, команда не ясна. Выбудете переброшены в предыдущее меню");
  92.                         Console.ReadKey();
  93.                         goto M1;
  94.                         //break;
  95.                 }
  96.  
  97.             }
  98.             else
  99.             {
  100.                 Console.WriteLine("Извините, команда не ясна. Выбудете переброшены в предыдущее меню");
  101.                 Console.ReadKey();
  102.                 goto M1;
  103.             }
  104.         M2: Console.WriteLine("Какие следующие действия Вы бы хотели совершить? \n");
  105.             Console.WriteLine("1 - Занести средства на счет");
  106.             Console.WriteLine("2 - Конвертировать одну валюту в другую");
  107.             Console.WriteLine("3 - Выйти из приложения");
  108.             Console.ReadKey();
  109.             string O_4 = Console.ReadLine();
  110.             if (O_4 == "1")
  111.             {
  112.                 Console.Clear();
  113.                 Console.WriteLine("Какую валюту вы желаете внести? \n");
  114.                 Console.WriteLine("1 - P");
  115.                 Console.WriteLine("2 - $");
  116.                 Console.WriteLine("3 - E \n");
  117.                 string O_5 = Console.ReadLine();
  118.                 switch (O_5)
  119.                 {
  120.                     case "1":
  121.                         Console.WriteLine("\n Какую сумму Вы бы хотели внести? \n");
  122.                         Money = Convert.ToDouble(Console.ReadLine());
  123.                         Money_R = Money_R + Money;
  124.                         Console.WriteLine("\n Операция выполнена \n");
  125.                         Console.WriteLine("Ваш баланс насчитывает: \n");
  126.                         Console.WriteLine($"P {Money_R}");
  127.                         Console.WriteLine($"$ {Money_D}");
  128.                         Console.WriteLine($"E {Money_E} \n");
  129.                         Console.ReadKey();
  130.                         break;
  131.                     case "2":
  132.                         Console.WriteLine("\n Какую сумму Вы бы хотели внести? \n");
  133.                         Money = Convert.ToDouble(Console.ReadLine());
  134.                         Money_D = Money_D + Money;
  135.                         Console.WriteLine("\n Операция выполнена \n");
  136.                         Console.WriteLine("Ваш баланс насчитывает: \n");
  137.                         Console.WriteLine($"P {Money_R}");
  138.                         Console.WriteLine($"$ {Money_D}");
  139.                         Console.WriteLine($"E {Money_E} \n");
  140.                         Console.ReadKey();
  141.                         break;
  142.                     case "3":
  143.                         Console.WriteLine("\n Какую сумму Вы бы хотели внести? \n");
  144.                         Money = Convert.ToDouble(Console.ReadLine());
  145.                         Money_E = Money_E + Money;
  146.                         Console.WriteLine("\n Операция выполнена \n");
  147.                         Console.WriteLine("Ваш баланс насчитывает: \n");
  148.                         Console.WriteLine($"P {Money_R}");
  149.                         Console.WriteLine($"$ {Money_D}");
  150.                         Console.WriteLine($"E {Money_E} \n");
  151.                         Console.ReadKey();
  152.                         break;
  153.                     default:
  154.                         Console.WriteLine("Извините, команда не ясна. Выбудете переброшены в предыдущее меню");
  155.                         Console.ReadKey();
  156.                         Console.Clear();
  157.                         goto M2;
  158.                         //break;
  159.                 }
  160.             }
  161.             else if (O_4 == "2")
  162.             {
  163.                 Console.Clear();
  164.                 double R_D = 0.0154;
  165.                 double D_R = 64.61;
  166.                 double R_E = 0.0137;
  167.                 double E_R = 72.71;
  168.                 double D_E = 0.8882;
  169.                 double E_D = 1.1259;
  170.                 Console.WriteLine("Выберите тип перевода \n");
  171.                 Console.WriteLine("1 - Рубли переводим в Доллары");
  172.                 Console.WriteLine("2 - Доллары переводим в Рубли");
  173.                 Console.WriteLine("3 - Рубли переводим в Евро");
  174.                 Console.WriteLine("4 - Евро переводим в Рубли");
  175.                 Console.WriteLine("5 - Доллары переводим в Евро");
  176.                 Console.WriteLine("6 - Евро переводим в Доллары \n");
  177.                 string O_6 = Console.ReadLine();
  178.                 switch (O_6)
  179.                 {
  180.                     case "1":
  181.                         Console.Clear();
  182.                         Console.WriteLine("Рубли переводим в Доллары");
  183.                         Console.WriteLine("Какую сумму Вы хотите перевести?");
  184.                         double Sum_1 = Convert.ToDouble(Console.ReadLine());
  185.                         if (Sum_1 <= Money_R)
  186.                         {
  187.                             Money_R = Money_R - Sum_1;
  188.                             Money_D = Money_D + Sum_1 * R_D;
  189.                             Console.WriteLine("Готово!");
  190.                             Console.WriteLine($"P {Money_R}");
  191.                             Console.WriteLine($"$ {Money_D}");
  192.                             Console.WriteLine($"E {Money_E} \n");
  193.                         }
  194.                         else
  195.                         {
  196.                             Console.WriteLine("Некорректный ввод!");
  197.                         }
  198.                         Console.ReadKey();
  199.                         goto M2;
  200.                         //break;
  201.                     case "2":
  202.                         Console.Clear();
  203.                         Console.WriteLine("Доллары переводим в Рубли");
  204.                         Console.WriteLine("Какую сумму Вы хотите перевести?");
  205.                         double Sum_2 = Convert.ToDouble(Console.ReadLine());
  206.                         if (Sum_2 <= Money_D)
  207.                         {
  208.                             Money_D = Money_D - Sum_2;
  209.                             Money_R = Money_R + Sum_2 * D_R;
  210.                             Console.WriteLine("Готово!");
  211.                             Console.WriteLine($"P {Money_R}");
  212.                             Console.WriteLine($"$ {Money_D}");
  213.                             Console.WriteLine($"E {Money_E} \n");
  214.                         }
  215.                         else
  216.                         {
  217.                             Console.WriteLine("Некорректный ввод!");
  218.                         }
  219.                         Console.ReadKey();
  220.                         goto M2;
  221.                         //break;
  222.                     case "3":
  223.                         Console.Clear();
  224.                         Console.WriteLine("Рубли переводим в Евро");
  225.                         Console.WriteLine("Какую сумму Вы хотите перевести?");
  226.                         double Sum_3 = Convert.ToDouble(Console.ReadLine());
  227.                         if (Sum_3 <= Money_R)
  228.                         {
  229.                             Money_R = Money_R - Sum_3;
  230.                             Money_E = Money_E + Sum_3 * R_E;
  231.                             Console.WriteLine("Готово!");
  232.                             Console.WriteLine($"P {Money_R}");
  233.                             Console.WriteLine($"$ {Money_D}");
  234.                             Console.WriteLine($"E {Money_E} \n");
  235.                         }
  236.                         else
  237.                         {
  238.                             Console.WriteLine("Некорректный ввод!");
  239.                         }
  240.                         Console.ReadKey();
  241.                         goto M2;
  242.                         //break;
  243.                     case "4":
  244.                         Console.Clear();
  245.                         Console.WriteLine("Евро переводим в Рубли");
  246.                         Console.WriteLine("Какую сумму Вы хотите перевести?");
  247.                         double Sum_4 = Convert.ToDouble(Console.ReadLine());
  248.                         if (Sum_4 <= Money_E)
  249.                         {
  250.                             Money_E = Money_E - Sum_4;
  251.                             Money_R = Money_R + Sum_4 * E_R;
  252.                             Console.WriteLine("Готово!");
  253.                             Console.WriteLine($"P {Money_R}");
  254.                             Console.WriteLine($"$ {Money_D}");
  255.                             Console.WriteLine($"E {Money_E} \n");
  256.                         }
  257.                         else
  258.                         {
  259.                             Console.WriteLine("Некорректный ввод!");
  260.                         }
  261.                         Console.ReadKey();
  262.                         goto M2;
  263.                         //break;
  264.                     case "5":
  265.                         Console.Clear();
  266.                         Console.WriteLine("Доллары переводим в Евро");
  267.                         Console.WriteLine("Какую сумму Вы хотите перевести?");
  268.                         double Sum_5 = Convert.ToDouble(Console.ReadLine());
  269.                         if (Sum_5 <= Money_D)
  270.                         {
  271.                             Money_D = Money_D - Sum_5;
  272.                             Money_E = Money_E + Sum_5 * D_E;
  273.                             Console.WriteLine("Готово!");
  274.                             Console.WriteLine($"P {Money_R}");
  275.                             Console.WriteLine($"$ {Money_D}");
  276.                             Console.WriteLine($"E {Money_E} \n");
  277.                         }
  278.                         else
  279.                         {
  280.                             Console.WriteLine("Некорректный ввод!");
  281.                         }
  282.                         Console.ReadKey();
  283.                         goto M2;
  284.                         //break;
  285.                     case "6":
  286.                         Console.Clear();
  287.                         Console.WriteLine("Евро переводим в Доллары");
  288.                         Console.WriteLine("Какую сумму Вы хотите перевести?");
  289.                         double Sum_6 = Convert.ToDouble(Console.ReadLine());
  290.                         if (Sum_6 <= Money_E)
  291.                         {
  292.                             Money_E = Money_E - Sum_6;
  293.                             Money_D = Money_D + Sum_6 * E_D;
  294.                             Console.WriteLine("Готово!");
  295.                             Console.WriteLine($"P {Money_R}");
  296.                             Console.WriteLine($"$ {Money_D}");
  297.                             Console.WriteLine($"E {Money_E} \n");
  298.                         }
  299.                         else
  300.                         {
  301.                             Console.WriteLine("Некорректный ввод!");
  302.                         }
  303.                         Console.ReadKey();
  304.                         goto M2;
  305.                         //break;
  306.                     default:
  307.                         Console.WriteLine("Извините, команда не ясна. Выбудете переброшены в предыдущее меню");
  308.                         Console.ReadKey();
  309.                         goto M2;
  310.                         //break;
  311.                 }
  312.             }
  313.             else if (O_4 == "3")
  314.             {
  315.                 Console.Clear();
  316.                 Console.WriteLine("Выйти из  приложения? \n");
  317.                 string O_7 = Console.ReadLine();
  318.                 switch (O_7)
  319.                 {
  320.                     case "да":
  321.                         Console.WriteLine("До свидания!");
  322.                         Console.ReadKey();
  323.                         Environment.Exit(0);
  324.                         break;
  325.                     case "нет":
  326.                         goto M2;
  327.                         //break;
  328.                     default:
  329.                         Console.WriteLine("Извините, команда не ясна. Выбудете переброшены в предыдущее меню");
  330.                         Console.ReadKey();
  331.                         goto M2;
  332.                         //break;
  333.                 }
  334.  
  335.             }
  336.             else
  337.             {
  338.                 Console.WriteLine("Извините, команда не ясна. Выбудете переброшены в предыдущее меню");
  339.                 Console.ReadKey();
  340.                 goto M2;
  341.             }
  342.             Console.ReadKey();
  343.         }
  344.        
  345.  
  346.     }
  347. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement