braveheart1989

12.Currency Converter-variant2

Mar 7th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.60 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. class Program
  8. {
  9.     static void Main(string[] args)
  10.     {
  11.         //1BGN=1.79549USD
  12.         //1BGN=1.95583EUR
  13.         //1BGN=2.53405GBP
  14.  
  15.  
  16.         double input = double.Parse(Console.ReadLine());
  17.         string currency = Console.ReadLine();
  18.         string currencyOutPut = Console.ReadLine();
  19.         double result;
  20.  
  21.         double BGNtoUSD = 1.79549;
  22.         double BGNtoEUR = 1.95583;
  23.         double BGNtoGBP = 2.53405;
  24.         if (currency == "BGN")
  25.         {
  26.             switch (currencyOutPut)
  27.             {
  28.                 case "USD":
  29.                     result = input * BGNtoUSD;
  30.                     Console.WriteLine("{0:F2} USD", result);
  31.                     break;
  32.                 case "EUR":
  33.                     result = input / BGNtoEUR;
  34.                     Console.WriteLine("{0:F2} EUR", result);
  35.                     break;
  36.                 case "GBP":
  37.                     result = input * BGNtoGBP;
  38.                     Console.WriteLine("{0:F2} GBP", result);
  39.                     break;
  40.                 default:
  41.                     break;
  42.             }
  43.         }
  44.  
  45.         double USDtoBGN = 1 / 1.79549;
  46.         double USDtoEUR = 1.95583 / 1.79549;
  47.         double USDtoGBP = 2.53405 / 1.79549;
  48.  
  49.         if (currency == "USD")
  50.         {
  51.             switch (currencyOutPut)
  52.             {
  53.                 case "BGN":
  54.                     result = input / USDtoBGN;
  55.                     Console.WriteLine("{0:F2} BGN", result);
  56.                     break;
  57.                 case "EUR":
  58.                     result = input / USDtoEUR;
  59.                     Console.WriteLine("{0:F2} EUR", result);
  60.                     break;
  61.                 case "GBP":
  62.                     result = input * USDtoGBP;
  63.                     Console.WriteLine("{0:F2} GBP", result);
  64.                     break;
  65.                 default:
  66.                     break;
  67.             }
  68.         }
  69.  
  70.         double EURtoBGN = 1 / 1.95583;
  71.         double EURtoUSD = 1.95583 / 1.79549;
  72.         double EURtoGBP = 2.53405 / 1.95583;
  73.  
  74.         if (currency == "EUR")
  75.         {
  76.             switch (currencyOutPut)
  77.             {
  78.                 case "BGN":
  79.                     result = input / EURtoBGN;
  80.                     Console.WriteLine("{0:F2} BGN", result);
  81.                     break;
  82.                 case "USD":
  83.                     result = input / EURtoUSD;
  84.                     Console.WriteLine("{0:F2} USD", result);
  85.                     break;
  86.                 case "GBP":
  87.                     result = input / EURtoGBP;
  88.                     Console.WriteLine("{0:F2} GBP", result);
  89.                     break;
  90.                 default:
  91.                     break;
  92.             }
  93.         }
  94.  
  95.         double GBPtoBGN = 1 / 2.53405;
  96.         double GBPtoUSD = 1.79549 / 2.53405;
  97.         double GBPtoEUR = 1.95583 / 2.53405;
  98.  
  99.  
  100.         if (currency == "GBP")
  101.         {
  102.             switch (currencyOutPut)
  103.             {
  104.                 case "BGN":
  105.                     result = input / GBPtoBGN;
  106.                     Console.WriteLine("{0:F2} BGN", result);
  107.                     break;
  108.                 case "USD":
  109.                     result = input / GBPtoUSD;
  110.                     Console.WriteLine("{0:F2} USD", result);
  111.                     break;
  112.                 case "EUR":
  113.                     result = input * GBPtoEUR;
  114.                     Console.WriteLine("{0:F2} EUR", result);
  115.                     break;
  116.                 default:
  117.                     break;
  118.             }
  119.         }
  120.     }
  121. }
Add Comment
Please, Sign In to add comment