Advertisement
bonumopus

converter

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