nvnnaidenov

MetricConverter - School Book 3.0

Jul 28th, 2021
801
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. class MetricConverter
  4. {
  5.     static void Main()
  6.     {
  7.         double size = double.Parse(Console.ReadLine());
  8.         string sourceMetric = Console.ReadLine().ToLower();
  9.         string destMetric = Console.ReadLine().ToLower();
  10.  
  11.         if(sourceMetric == "mm")
  12.         {
  13.             size /= 1000;
  14.         }
  15.         else if(sourceMetric == "cm")
  16.         {
  17.             size /= 100;
  18.         }
  19.         else if(sourceMetric == "mi")
  20.         {
  21.             size /= 0.000621371192;
  22.         }
  23.         else if(sourceMetric == "in")
  24.         {
  25.             size /= 39.3700787;
  26.         }
  27.         else if(sourceMetric == "km")
  28.         {
  29.             size /= 0.001;
  30.         }
  31.         else if(sourceMetric == "ft")
  32.         {
  33.             size /= 3.2808399;
  34.         }
  35.         else if(sourceMetric == "yd")
  36.         {
  37.             size /= 1.0936133;
  38.         }
  39.  
  40.         if(destMetric == "mm")
  41.         {
  42.             size *= 1000;
  43.         }
  44.         else if(destMetric == "cm")
  45.         {
  46.             size *= 100;
  47.         }
  48.         else if(destMetric == "mi")
  49.         {
  50.             size *= 0.000621371192;
  51.         }
  52.         else if(destMetric == "in")
  53.         {
  54.             size *= 39.3700787;
  55.         }
  56.         else if(destMetric == "km")
  57.         {
  58.             size *= 0.001;
  59.         }
  60.         else if(destMetric == "ft")
  61.         {
  62.             size *= 3.2808399;
  63.         }
  64.         else if(destMetric == "yd")
  65.         {
  66.             size *= 1.0936133;
  67.         }
  68.  
  69.         Console.WriteLine(size + " " + destMetric);
  70.     }
  71. }
RAW Paste Data