Advertisement
braveheart1989

12.Currency Converter-variant1

Mar 7th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.91 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.             //
  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.  
  46.             else if (value1 == "USD" && value2 == "BGN")
  47.             {
  48.                 Console.WriteLine("{0:F2} BGN", inputValue *1.79549M);
  49.             }
  50.  
  51.             else if (value1 == "USD" && value2 == "EUR")
  52.             {
  53.                 Console.WriteLine("{0:F2} EUR", inputValue / d1);
  54.             }
  55.  
  56.             else if (value1 == "USD" && value2 == "GBP")
  57.             {
  58.                 Console.WriteLine("{0:F2} GBP", inputValue * oneUSDToGBP);
  59.             }
  60.  
  61.             else if (value1 == "EUR" && value2 == "BGN")
  62.             {
  63.                 Console.WriteLine("{0:F2} BGN", inputValue * oneEURToBGN);
  64.             }
  65.             else if (value1 == "EUR" && value2 == "USD")
  66.             {
  67.                 Console.WriteLine("{0:F2} USD", inputValue * oneEURToUSD);
  68.             }
  69.        
  70.             else if (value1 == "EUR" && value2 == "GBP")
  71.             {
  72.                 Console.WriteLine("{0:F2} GBP", inputValue * oneEURtoGBP);
  73.             }
  74.  
  75.  
  76.             else if (value1 == "GBP" && value2 == "BGN")
  77.             {
  78.                 Console.WriteLine("{0:F2} BGN", inputValue * oneGBPToBGN);
  79.             }
  80.             else if (value1 == "GBP" && value2 == "EUR")
  81.             {
  82.                 Console.WriteLine("{0:F2} EUR", inputValue * oneGBPtoEUR);
  83.             }
  84.             else if (value1 == "GBP" && value2 == "USD")
  85.             {
  86.                 Console.WriteLine("{0:F2} USD", inputValue * oneGBPtoUSD);
  87.             }
  88.         }
  89.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement