Garloon

2.2

Aug 23rd, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.09 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 CSLight
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int rubles, dollars, euro, firstCount;
  14.  
  15.             string firstCurrency, secondCurrency, YesOrNo;
  16.  
  17.             Console.WriteLine("Привет! Давай узнаем состояние твоего счета...");
  18.             Console.WriteLine("Сколько у тебя на счету рублей?");
  19.             Console.WriteLine("");
  20.             rubles = Convert.ToInt32(Console.ReadLine());
  21.  
  22.             Console.WriteLine("");
  23.             Console.WriteLine("Отлично");
  24.             Console.WriteLine("Сколько у тебя на счету долларов?");
  25.             Console.WriteLine("");
  26.             dollars = Convert.ToInt32(Console.ReadLine());
  27.  
  28.             Console.WriteLine("");
  29.             Console.WriteLine("Да ты богач!");
  30.             Console.WriteLine("Ну, а сколько у тебя на счету евро?");
  31.             Console.WriteLine("");
  32.             euro = Convert.ToInt32(Console.ReadLine());
  33.  
  34.             Console.WriteLine("");
  35.             Console.WriteLine("Супер! Получается у тебя на счету " + rubles + " рублей, " + dollars + " долларов и " + euro + " евро!");
  36.             Console.WriteLine("Я уверен ты хочешь часть своих сбережений перевести в одну из выше перечисленных валют!");
  37.            
  38.  
  39.             while (rubles > 0 || dollars > 0 || euro > 0)
  40.             {
  41.                 Console.WriteLine("");
  42.                 Console.WriteLine("Какую валюту ты хочешь поменять? (рубли, доллары, евро)");
  43.                 firstCurrency = Console.ReadLine();
  44.                 Console.WriteLine("");
  45.                 Console.WriteLine("Какую сумму?");
  46.                 firstCount = Convert.ToInt32(Console.ReadLine());
  47.  
  48.                 Console.WriteLine("");
  49.                 Console.WriteLine("А в какую валюту ты хочешь перевести? (рубли, доллары, евро)");
  50.                 secondCurrency = Console.ReadLine();
  51.                 Console.WriteLine("");
  52.  
  53.                 if (firstCurrency == "рубли" && secondCurrency == "доллары")
  54.                 {
  55.                     dollars += firstCount / 65;
  56.                     rubles -= firstCount;
  57.                 }
  58.                 else if (firstCurrency == "рубли" && secondCurrency == "евро")
  59.                 {
  60.                     euro += firstCount / 75;
  61.                     rubles -= firstCount;
  62.                 }
  63.                 else if (firstCurrency == "доллары" && secondCurrency == "рубли")
  64.                 {
  65.                     rubles += firstCount * 65;
  66.                     dollars -= firstCount;
  67.                 }
  68.                 else if (firstCurrency == "доллары" && secondCurrency == "евро")
  69.                 {
  70.                     euro += firstCount * 65 / 75;
  71.                     dollars -= firstCount;
  72.                 }
  73.                 else if (firstCurrency == "евро" && secondCurrency == "рубли")
  74.                 {
  75.                     rubles += firstCount * 75;
  76.                     euro -= firstCount;
  77.                 }
  78.                 else if (firstCurrency == "евро" && secondCurrency == "доллары")
  79.                 {
  80.                     dollars += firstCount * 75 / 65;
  81.                     euro -= firstCount;
  82.                 }
  83.                 else
  84.                 {
  85.                     Console.WriteLine("Введены некорректные данные!");
  86.                 }
  87.  
  88.                 Console.WriteLine("Готово!");
  89.                 Console.WriteLine("Теперь на твоем счету: " + rubles + " рублей, " + dollars + " долларов и " + euro + " евро!");
  90.                 Console.WriteLine("");
  91.                 Console.WriteLine("Хотите провести еще операцию перевода? (да, нет)");
  92.                 Console.WriteLine("");
  93.                 YesOrNo = Console.ReadLine();
  94.  
  95.                 if(YesOrNo == "нет")
  96.                 {
  97.                     Console.WriteLine("");
  98.                     Console.WriteLine("До новых встреч!");
  99.                     break;
  100.                 }
  101.  
  102.                 if (rubles <= 0)
  103.                 {
  104.                     Console.WriteLine("У вас закончились рубли!");
  105.                     break;
  106.                 }
  107.                 else if (dollars <= 0)
  108.                 {
  109.                     Console.WriteLine("У вас закончились доллары!");
  110.                     break;
  111.                 }
  112.                 else if (euro <= 0)
  113.                 {
  114.                     Console.WriteLine("У вас закончились евро!");
  115.                     break;
  116.                 }
  117.             }
  118.            
  119.         }
  120.     }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment