TravaMan

Basic_Task7

Nov 29th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.01 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Basic_Task7
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             float rubles = 100;
  10.             int courseRubles = 1;
  11.  
  12.             float manacoins = 100;
  13.             int courseManacoins = 5;
  14.  
  15.             float septims = 100;
  16.             int courseSeptims = 10;
  17.  
  18.             string inputChangeableCurrency = "";
  19.             string inputExchangeableCurrency;
  20.             string inputCount;
  21.             float count;
  22.  
  23.             while (inputChangeableCurrency != "0")
  24.             {
  25.                 Console.WriteLine("Рублей: " + rubles);
  26.                 Console.WriteLine("Манамонет: " + manacoins);
  27.                 Console.WriteLine("Септимов: " + septims);
  28.                 Console.WriteLine();
  29.  
  30.                 Console.WriteLine("Какую валюту хотите поменять?");
  31.                 Console.WriteLine("1. Рубли");
  32.                 Console.WriteLine("2. Манамонеты");
  33.                 Console.WriteLine("3. Септимы");
  34.                 Console.WriteLine("0. Выйти из программы");
  35.                 inputChangeableCurrency = Console.ReadLine();
  36.                 Console.WriteLine();
  37.  
  38.                 switch (inputChangeableCurrency)
  39.                 {
  40.                     case "1":
  41.                         Console.WriteLine("На какую валюту поменять?");
  42.                         Console.WriteLine("1. Манамонеты");
  43.                         Console.WriteLine("2. Септимы");
  44.                         Console.WriteLine("0. Назад");
  45.                         inputExchangeableCurrency = Console.ReadLine();
  46.                         Console.WriteLine();
  47.  
  48.                         switch (inputExchangeableCurrency)
  49.                         {
  50.                             case "1":
  51.                                 Console.WriteLine("Сколько поменять?");
  52.                                 inputCount = Console.ReadLine();
  53.                                 Console.WriteLine();
  54.                                 count = Convert.ToSingle(inputCount);
  55.  
  56.                                 if (count <= rubles)
  57.                                 {
  58.                                     manacoins = manacoins + count * ((float)courseRubles / courseManacoins);
  59.                                     rubles -= count;
  60.                                 }
  61.                                 break;
  62.                             case "2":
  63.                                 Console.WriteLine("Сколько поменять?");
  64.                                 inputCount = Console.ReadLine();
  65.                                 Console.WriteLine();
  66.                                 count = Convert.ToSingle(inputCount);
  67.  
  68.                                 if (count <= rubles)
  69.                                 {
  70.                                     septims = septims + count * ((float)courseRubles / courseSeptims);
  71.                                     rubles -= count;
  72.                                 }
  73.                                 break;
  74.                             case "0":
  75.                                 inputCount = "";
  76.                                 break;
  77.                             default:
  78.                                 Console.WriteLine("Вы ввели недопустимое значение");
  79.                                 break;
  80.                         }
  81.                         break;
  82.                     case "2":
  83.                         Console.WriteLine("На какую валюту поменять?");
  84.                         Console.WriteLine("1. Рубли");
  85.                         Console.WriteLine("2. Септимы");
  86.                         Console.WriteLine("0. Назад");
  87.                         inputExchangeableCurrency = Console.ReadLine();
  88.                         Console.WriteLine();
  89.  
  90.                         switch (inputExchangeableCurrency)
  91.                         {
  92.                             case "1":
  93.                                 Console.WriteLine("Сколько поменять?");
  94.                                 inputCount = Console.ReadLine();
  95.                                 Console.WriteLine();
  96.                                 count = Convert.ToSingle(inputCount);
  97.  
  98.                                 if (count <= manacoins)
  99.                                 {
  100.                                     rubles = rubles + count * ((float)courseManacoins / courseRubles);
  101.                                     manacoins -= count;
  102.                                 }
  103.                                 break;
  104.                             case "2":
  105.                                 Console.WriteLine("Сколько поменять?");
  106.                                 inputCount = Console.ReadLine();
  107.                                 Console.WriteLine();
  108.                                 count = Convert.ToSingle(inputCount);
  109.  
  110.                                 if (count <= rubles)
  111.                                 {
  112.                                     septims = septims + count * ((float)courseManacoins / courseSeptims);
  113.                                     manacoins -= count;
  114.                                 }
  115.                                 break;
  116.                             case "0":
  117.                                 inputCount = "";
  118.                                 break;
  119.                             default:
  120.                                 Console.WriteLine("Вы ввели недопустимое значение");
  121.                                 break;
  122.                         }
  123.                         break;
  124.                     case "3":
  125.                         Console.WriteLine("На какую валюту поменять?");
  126.                         Console.WriteLine("1. Рубли");
  127.                         Console.WriteLine("2. Манамонеты");
  128.                         Console.WriteLine("0. Назад");
  129.                         inputExchangeableCurrency = Console.ReadLine();
  130.                         Console.WriteLine();
  131.  
  132.                         switch (inputExchangeableCurrency)
  133.                         {
  134.                             case "1":
  135.                                 Console.WriteLine("Сколько поменять?");
  136.                                 inputCount = Console.ReadLine();
  137.                                 Console.WriteLine();
  138.                                 count = Convert.ToSingle(inputCount);
  139.  
  140.                                 if (count <= septims)
  141.                                 {
  142.                                     rubles = rubles + count * ((float)courseSeptims / courseRubles);
  143.                                     septims -= count;
  144.                                 }
  145.                                 break;
  146.                             case "2":
  147.                                 Console.WriteLine("Сколько поменять?");
  148.                                 inputCount = Console.ReadLine();
  149.                                 Console.WriteLine();
  150.                                 count = Convert.ToSingle(inputCount);
  151.  
  152.                                 if (count <= septims)
  153.                                 {
  154.                                     manacoins = manacoins + count * ((float)courseSeptims / courseManacoins);
  155.                                     septims -= count;
  156.                                 }
  157.                                 break;
  158.                             case "0":
  159.                                 inputCount = "";
  160.                                 break;
  161.                             default:
  162.                                 Console.WriteLine("Вы ввели недопустимое значение");
  163.                                 break;
  164.                         }
  165.                         break;
  166.                     case "0":
  167.                         break;
  168.                     default:
  169.                         Console.WriteLine("Вы ввели недопустимое значение");
  170.                         break;
  171.                 }
  172.             }
  173.         }
  174.     }
  175. }
Add Comment
Please, Sign In to add comment