alexey3017

Ковертер

Mar 20th, 2020
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.20 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 ConsoleApp4
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int usdToRub = 77;
  14.             int rubToUsd = 78;
  15.             float usdToEuro = 0.93f;
  16.             int rubToEuro = 85;
  17.             float euroToRub = 83.4f;
  18.             float euroToUsd = 1.08f;
  19.             float rub;
  20.             float usd;
  21.             float euro;
  22.             float currencyCount;
  23.             bool endProgramm = true;
  24.  
  25.             Console.WriteLine("Добро пожаловать в конвертер валют");
  26.             Console.Write("Введите сколько у вас рублей:");
  27.             rub = Convert.ToSingle(Console.ReadLine());
  28.             Console.Write("Введите сколько у вас долларов:");
  29.             usd = Convert.ToSingle(Console.ReadLine());
  30.             Console.Write("Введите сколько у вас евро:");
  31.             euro = Convert.ToSingle(Console.ReadLine());
  32.  
  33.             while (endProgramm)
  34.             {
  35.                 Console.WriteLine($"Ваш баланс: \n рубли: {rub}\n доллары: {usd}\n евро: {euro} ");
  36.                 Console.WriteLine("1 - обмен рублей на доллары");
  37.                 Console.WriteLine("2 - обмен рублей на евро");
  38.                 Console.WriteLine("3 - обмен долларов на рубли");
  39.                 Console.WriteLine("4 - обмен долларов на евро");
  40.                 Console.WriteLine("5 - обмен евро на рубли");
  41.                 Console.WriteLine("6 - обмен евро на доллары");
  42.                 Console.WriteLine("0 - выход из программы");
  43.                 int userInput = Convert.ToInt32(Console.ReadLine());
  44.  
  45.                 switch (userInput)
  46.                 {
  47.                     case 1:
  48.                         Console.WriteLine($"Обмен рублей на доллары, у вас {rub} рублей, курс {rubToUsd}.");
  49.                         Console.Write("Сколько вы хотите поменять?");
  50.                         currencyCount = Convert.ToSingle(Console.ReadLine());
  51.                         if (rub >= currencyCount)
  52.                         {
  53.                             rub -= currencyCount;
  54.                             usd += currencyCount / rubToUsd;
  55.                         }
  56.                         else
  57.                         {
  58.                             Console.WriteLine("Вы ввели неправильное количество рублей. ");
  59.                         }
  60.                         break;
  61.                     case 2:
  62.                         Console.WriteLine($"Обмен рублей на евро, у вас {rub} рублей, курс {rubToEuro}.");
  63.                         Console.Write("Сколько вы хотите поменять?");
  64.                         currencyCount = Convert.ToSingle(Console.ReadLine());
  65.                         if (rub >= currencyCount)
  66.                         {
  67.                             rub -= currencyCount;
  68.                             euro += currencyCount / rubToEuro;
  69.                         }
  70.                         else
  71.                         {
  72.                             Console.WriteLine("Вы ввели неправильное количество рублей. ");
  73.                         }
  74.                         break;
  75.                     case 3:
  76.                         Console.WriteLine($"Обмен долларов на рубли, у вас {usd} долларов, курс {usdToRub}.");
  77.                         Console.Write("Сколько вы хотите поменять?");
  78.                         currencyCount = Convert.ToSingle(Console.ReadLine());
  79.                         if (usd >= currencyCount)
  80.                         {
  81.                             usd -= currencyCount;
  82.                             rub += currencyCount * usdToRub;
  83.                         }
  84.                         else
  85.                         {
  86.                             Console.WriteLine("Вы ввели неправильное количество долларов. ");
  87.                         }
  88.                         break;
  89.                     case 4:
  90.                         Console.WriteLine($"Обмен долларов на евро, у вас {usd} долларов, курс {usdToEuro}.");
  91.                         Console.Write("Сколько вы хотите поменять?");
  92.                         currencyCount = Convert.ToSingle(Console.ReadLine());
  93.                         if (usd >= currencyCount)
  94.                         {
  95.                             usd -= currencyCount;
  96.                             euro += currencyCount * usdToEuro;
  97.                         }
  98.                         else
  99.                         {
  100.                             Console.WriteLine("Вы ввели неправильное количество долларов. ");
  101.                         }
  102.                         break;
  103.                     case 5:
  104.                         Console.WriteLine($"Обмен евро на рубли, у вас {euro} евро, курс {euroToRub}.");
  105.                         Console.Write("Сколько вы хотите поменять?");
  106.                         currencyCount = Convert.ToSingle(Console.ReadLine());
  107.                         if (euro >= currencyCount)
  108.                         {
  109.                             euro -= currencyCount;
  110.                             rub += currencyCount * euroToRub;
  111.                         }
  112.                         else
  113.                         {
  114.                             Console.WriteLine("Вы ввели неправильное количество евро. ");
  115.                         }
  116.                         break;
  117.                     case 6:
  118.                         Console.WriteLine($"Обмен евро на доллары, у вас {euro} евро, курс {euroToUsd}.");
  119.                         Console.Write("Сколько вы хотите поменять?");
  120.                         currencyCount = Convert.ToSingle(Console.ReadLine());
  121.                         if (euro >= currencyCount)
  122.                         {
  123.                             euro -= currencyCount;
  124.                             usd += currencyCount * euroToUsd;
  125.                         }
  126.                         else
  127.                         {
  128.                             Console.WriteLine("Вы ввели неправильное количество евро. ");
  129.                         }
  130.                         break;
  131.                     case 0:
  132.                         Console.WriteLine("До свидание");
  133.                         endProgramm = false;
  134.                         break;
  135.                     default:
  136.                         Console.WriteLine("Вы не выбрали категорию.");
  137.                         break;
  138.                 }
  139.                 Console.WriteLine("Если захотите обменять денежные средства, возвращайтесь!");
  140.             }
  141.  
  142.         }
  143.     }
  144. }
Add Comment
Please, Sign In to add comment