Advertisement
olegtsemenko

Untitled

Apr 6th, 2020
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.96 KB | None | 0 0
  1. using System;
  2.  
  3. namespace CSLight
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             float ruble;
  10.             float dollar;
  11.             float dollarCost = 76.26f;
  12.             float euro;
  13.             float euroCost = 82.51f;
  14.             string choice;
  15.             bool exit = false;
  16.             int amount;
  17.  
  18.             Console.WriteLine("Введите баланс рублей, долларов и евро.");
  19.             ruble = Convert.ToSingle(Console.ReadLine());
  20.             dollar = Convert.ToSingle(Console.ReadLine());
  21.             euro = Convert.ToSingle(Console.ReadLine());
  22.             while (!exit)
  23.             {
  24.                 Console.WriteLine("Выберите действие: \n1. Купить доллары\n" +
  25.                                                        "2. Купить евро\n" +
  26.                                                        "3. Продать доллары\n" +
  27.                                                        "4. Продать евро\n" +
  28.                                                        "5. Выход");
  29.                 choice = Console.ReadLine();
  30.                 switch (choice)
  31.                 {
  32.                     case "1":
  33.                         Console.Write($"Введите количество долларов, которое вы хотите купить(1 доллар = {dollarCost} рублей): ");
  34.                         amount = Convert.ToInt32(Console.ReadLine());
  35.                         if (ruble >= amount * dollarCost)
  36.                         {
  37.                             ruble -= amount * dollarCost;
  38.                             dollar += amount;
  39.                             Console.WriteLine($"Теперь у вас {ruble} рублей, {dollar} долларов и {euro} евро");
  40.                         }
  41.                         else
  42.                         {
  43.                             Console.WriteLine("У вас не достаточно рублей!");
  44.                         }
  45.                         break;
  46.                     case "2":
  47.                         Console.Write($"Введите количество евро, которое вы хотите купить(1 евро = {euroCost} рублей): ");
  48.                         amount = Convert.ToInt32(Console.ReadLine());
  49.                         if (ruble >= amount * euroCost)
  50.                         {
  51.                             ruble -= amount * euroCost;
  52.                             euro += amount;
  53.                             Console.WriteLine($"Теперь у вас {ruble} рублей, {dollar} долларов и {euro} евро");
  54.                         }
  55.                         else
  56.                         {
  57.                             Console.WriteLine("У вас не достаточно рублей!");
  58.                         }
  59.                         break;
  60.                     case "3":
  61.                         Console.Write($"Введите количество долларов, которое вы хотите продать(1 доллар = {dollarCost} рублей): ") ;
  62.                         amount = Convert.ToInt32(Console.ReadLine());
  63.                         if (dollar >= amount)
  64.                         {
  65.                             ruble += amount * dollarCost;
  66.                             dollar -= amount;
  67.                             Console.WriteLine($"Теперь у вас {ruble} рублей, {dollar} долларов и {euro} евро");
  68.                         }
  69.                         else
  70.                         {
  71.                             Console.WriteLine("У вас не достаточно долларов!");
  72.                         }
  73.                         break;
  74.                     case "4":
  75.                         Console.Write($"Введите количество евро, которое вы хотите продать(1 евро = {euroCost} рублей): ");
  76.                         amount = Convert.ToInt32(Console.ReadLine());
  77.                         if (euro >= amount)
  78.                         {
  79.                             ruble += amount * euroCost;
  80.                             euro -= amount;
  81.                             Console.WriteLine($"Теперь у вас {ruble} рублей, {dollar} долларов и {euro} евро");
  82.                         }
  83.                         else
  84.                         {
  85.                             Console.WriteLine("У вас не достаточно евро!");
  86.                         }
  87.                         break;
  88.                     case "5":
  89.                         exit = true;
  90.                         Console.WriteLine("До свидания!");
  91.                         break;
  92.                     default:
  93.                         Console.WriteLine("Вы ввели неверное значение, попробуйте еще раз.");
  94.                         break;
  95.                 }
  96.             }
  97.         }
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement