VladoG

[PB] - Simple Calculations - 12. Currency Converter

Jan 23rd, 2017
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.35 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 _12_CurrencyConverter
  8.     {
  9.     class Program
  10.         {
  11.         static void Main(string[] args)
  12.             {
  13.             var bgnTOusd = 1.79549m;
  14.             var bgnTOeur = 1.95583m;
  15.             var bgnTOgbp = 2.53405m;
  16.             var outSUM = 0m;
  17.  
  18.             Console.Write("Enter SUM = ");
  19.             var SUM = decimal.Parse(Console.ReadLine());
  20.             Console.Write("Enter INput currency: ");
  21.             var inCurrency = Console.ReadLine();
  22.             Console.Write("Enter OUTput currency: ");
  23.             var outCurrency = Console.ReadLine();
  24.  
  25.             switch (inCurrency)
  26.                 {
  27.                 case "BGN":
  28.                     switch (outCurrency)
  29.                         {
  30.                         case "USD": outSUM = SUM / bgnTOusd; break;
  31.                         case "EUR": outSUM = SUM / bgnTOeur; break;
  32.                         case "GBP": outSUM = SUM / bgnTOgbp; break;
  33.                         }
  34.                     break;
  35.                 case "USD":
  36.                     switch (outCurrency)
  37.                         {
  38.                         case "BGN": outSUM = SUM * bgnTOusd; break;
  39.                         case "EUR": outSUM = (SUM * bgnTOusd) / bgnTOeur; break;
  40.                         case "GBP": outSUM = (SUM * bgnTOusd) / bgnTOgbp; break;
  41.                         }
  42.                     break;
  43.                 case "EUR":
  44.                     switch (outCurrency)
  45.                         {
  46.                         case "BGN": outSUM = SUM * bgnTOeur; break;
  47.                         case "USD": outSUM = (SUM * bgnTOeur) / bgnTOusd; break;
  48.                         case "GBP": outSUM = (SUM * bgnTOeur) / bgnTOgbp; break;
  49.                         }
  50.                     break;
  51.                 case "GBP":
  52.                     switch (outCurrency)
  53.                         {
  54.                         case "BGN": outSUM = SUM * bgnTOgbp; break;
  55.                         case "USD": outSUM = (SUM * bgnTOgbp) / bgnTOusd; break;
  56.                         case "EUR": outSUM = (SUM * bgnTOgbp) / bgnTOeur; break;
  57.                         }
  58.                     break;
  59.                 }
  60.  
  61.             Console.WriteLine(Math.Round(outSUM, 2) + " " + outCurrency);
  62.             }
  63.         }
  64.     }
Advertisement
Add Comment
Please, Sign In to add comment