Advertisement
Neon1x1st

2334

Dec 22nd, 2021
1,360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.21 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace CSharpLight
  7. {
  8.  
  9.     public static class Program
  10.     {
  11.         public static void Main()
  12.         {
  13.             float goldToSilver = 2f;
  14.             float goldToBronze = 4f;
  15.             float silverToGold = 0.5f;
  16.             float silverToBronze = 2f;
  17.             float bronzeToGold = 0.25f;
  18.             float bronzeToSilver = 0.5f;
  19.             Console.WriteLine("Пополните ваш счет: \n золото: ");
  20.             float gold = Convert.ToInt32(Console.ReadLine());
  21.             Console.WriteLine("серебро: ");
  22.             float silver = Convert.ToInt32(Console.ReadLine());
  23.             Console.WriteLine("бронза: ");
  24.             float bronze = Convert.ToInt32(Console.ReadLine());
  25.             Console.WriteLine("Выберите вариант конвертирования или exit для выхода \n a)золото в серебро \n b)золото в бронзу" +
  26.                 "\n c)серебро в золото \n d)серебро в бронзу \n e)бронзу в золото \n f)бронзу в серебро");
  27.             string userChoice = Console.ReadLine();
  28.  
  29.             while(userChoice != "exit")
  30.             {
  31.  
  32.                 switch (userChoice)
  33.                 {
  34.                     case "a":
  35.                         Console.WriteLine("Сколько серебра вы хотите получить:");
  36.                         float silverForGold = Convert.ToInt32(Console.ReadLine());
  37.                         gold -= silverForGold*silverToGold;
  38.                         silver += silverForGold;
  39.                         Console.WriteLine("Золото:" + gold + " \n Серебро: " + silver);
  40.                         break;
  41.                     case "b":
  42.                         Console.WriteLine("Сколько бронзы вы хотите получить:");
  43.                         float bronzeForGold = Convert.ToInt32(Console.ReadLine());
  44.                         gold -= bronzeForGold*bronzeToGold;
  45.                         bronze += bronzeForGold;
  46.                         Console.WriteLine("Золото:" + gold + " \n Бронза " + bronze);
  47.                         break;
  48.                     case "c":
  49.                         Console.WriteLine("Сколько золота вы хотите получить:");
  50.                         float goldForSilver = Convert.ToInt32(Console.ReadLine());
  51.                         gold += goldForSilver;
  52.                         silver -= goldForSilver * goldToSilver;
  53.                         Console.WriteLine("Золото:" + gold + " \n Серебро: " + silver);
  54.                         break;
  55.                     case "d":
  56.                         Console.WriteLine("Сколько бронзы вы хотите получить:");
  57.                         float bronzeForSilver = Convert.ToInt32(Console.ReadLine());
  58.                         bronze += bronzeForSilver;
  59.                         silver -= bronzeForSilver * bronzeToSilver;
  60.                         Console.WriteLine("Бронза:" + bronze + " \n Серебро: " + silver);
  61.                         break;
  62.                     case "e":
  63.                         Console.WriteLine("Сколько золота вы хотите получить:");
  64.                         float goldForBronze = Convert.ToInt32(Console.ReadLine());
  65.                         bronze -= goldForBronze * goldToBronze;
  66.                         gold += goldForBronze;
  67.                         Console.WriteLine("Золото:" + gold + " \n Бронза: " + bronze);
  68.                         break;
  69.                     case "f":
  70.                         Console.WriteLine("Сколько серебра вы хотите получить:");
  71.                         float silverForBronze = Convert.ToInt32(Console.ReadLine());
  72.                         bronze -= silverForBronze * silverToBronze;
  73.                         silver += silverForBronze;
  74.                         Console.WriteLine("Бронза" + bronze + " \n Серебро: " + silver);
  75.                         break;
  76.                 }
  77.             }
  78.            
  79.  
  80.         }
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement