Advertisement
braveheart1989

Currency Converter

Jan 24th, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.07 KB | None | 0 0
  1.     using System;
  2.  
  3.     class Currency_Converter
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             // 1BGN=1.79549 USD;
  8.             // 1BGN=1.95583 EUR;
  9.             // 1BGN=2.53405 GBP;
  10.             decimal inputValue = decimal.Parse(Console.ReadLine());
  11.  
  12.             decimal oneGBP = 1 / 2.53405M;
  13.             decimal oneEUR = 1 / 1.95583M;
  14.             decimal d = oneEUR / oneGBP;
  15.             decimal oneUSD = 1 / 1.79549M;
  16.             decimal d1 = oneUSD / oneEUR;
  17.  
  18.             decimal oneUSDToGBP = 2.53405M/1.79549M;
  19.             decimal oneEURToBGN = 1 / 1.95583M;
  20.             decimal oneEURToUSD = 1.79549M / 1.95583M;
  21.             decimal oneEURtoGBP = 1.95583M/2.53405M;
  22.  
  23.             decimal oneGBPToBGN = 1 / 2.53405M;
  24.             //OK
  25.             decimal oneGBPtoEUR = 2.53405M / 1.95583M;
  26.             decimal oneGBPtoUSD = 2.53405M / 1.79549M;
  27.  
  28.             string value1 = Console.ReadLine();
  29.             string value2 = Console.ReadLine();
  30.  
  31.             if (value1=="BGN" && value2=="USD")
  32.             {
  33.                 Console.WriteLine("{0:F2} USD", inputValue * 1.79549M);
  34.             }
  35.             else if (value1 == "BGN" && value2 == "EUR")
  36.             {
  37.                 Console.WriteLine("{0:F2} EUR", inputValue / 1.95583M);
  38.             }
  39.             else if (value1 == "BGN" && value2 == "GBP")
  40.             {
  41.                 Console.WriteLine("{0:F2} GBP", inputValue * 2.53405M);
  42.             }
  43.  
  44.  
  45.             //OK
  46.             else if (value1 == "USD" && value2 == "BGN")
  47.             {
  48.                 Console.WriteLine("{0:F2} BGN", inputValue *1.79549M);
  49.             }
  50.             //Ok
  51.             else if (value1 == "USD" && value2 == "EUR")
  52.             {
  53.                 Console.WriteLine("{0:F2} EUR", inputValue / d1);
  54.             }
  55.  
  56.             //OK
  57.             else if (value1 == "USD" && value2 == "GBP")
  58.             {
  59.                 Console.WriteLine("{0:F2} GBP", inputValue * oneUSDToGBP);
  60.             }
  61.  
  62.  
  63.             //OK
  64.             else if (value1 == "EUR" && value2 == "BGN")
  65.             {
  66.                 Console.WriteLine("{0:F2} BGN", inputValue * oneEURToBGN);
  67.             }
  68.  
  69.             //OK
  70.             else if (value1 == "EUR" && value2 == "USD")
  71.             {
  72.                 Console.WriteLine("{0:F2} USD", inputValue * oneEURToUSD);
  73.             }
  74.        
  75.  
  76.             //OK
  77.             else if (value1 == "EUR" && value2 == "GBP")
  78.             {
  79.                 Console.WriteLine("{0:F2} GBP", inputValue * oneEURtoGBP);
  80.             }
  81.  
  82.  
  83.             //OK
  84.             else if (value1 == "GBP" && value2 == "BGN")
  85.             {
  86.                 Console.WriteLine("{0:F2} BGN", inputValue * oneGBPToBGN);
  87.             }
  88.  
  89.             //OK
  90.             else if (value1 == "GBP" && value2 == "EUR")
  91.             {
  92.                 Console.WriteLine("{0:F2} EUR", inputValue * oneGBPtoEUR);
  93.             }
  94.             //OK
  95.             else if (value1 == "GBP" && value2 == "USD")
  96.             {
  97.                 Console.WriteLine("{0:F2} USD", inputValue * oneGBPtoUSD);
  98.             }
  99.         }
  100.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement