Advertisement
mon0l1t

2.2

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