Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace MetricConverter
- {
- class Program
- {
- static void Main(string[] args)
- {
- double number = double.Parse(Console.ReadLine());
- string input = Console.ReadLine();
- string output = Console.ReadLine();
- double result = 0;
- if (input == "mm")
- {
- if (output == "mm")
- {
- result = number;
- }
- else if (output == "cm")
- {
- result = number / 10;
- }
- else if (output == "m")
- {
- result = number / 1000;
- }
- else if (output == "km")
- {
- result = number / 1000000;
- }
- else if (output == "mi")
- {
- result = number / 1.609000000;
- }
- else if (output == "in")
- {
- result = number / 25.4;
- }
- else if (output == "ft")
- {
- result = number / 305;
- }
- else if (output == "yd")
- {
- result = number / 914;
- }
- }
- else if (input == "cm")
- {
- if (output == "mm")
- {
- result = number * 10;
- }
- else if (output == "cm")
- {
- result = number;
- }
- else if (output == "m")
- {
- result = number / 100;
- }
- else if (output == "km")
- {
- result = number / 100000;
- }
- else if (output == "mi")
- {
- result = number / 160934;
- }
- else if (output == "in")
- {
- result = number / 2.54;
- }
- else if (output == "ft")
- {
- result = number / 30.48;
- }
- else if (output == "yd")
- {
- result = number / 91.44;
- }
- }
- else if (input == "m")
- {
- if (output == "mm")
- {
- result = number * 1000;
- }
- else if (output == "cm")
- {
- result = number * 100;
- }
- else if (output == "m")
- {
- result = number;
- }
- else if (output == "km")
- {
- result = number / 1000;
- }
- else if (output == "mi")
- {
- result = number * 0.000621371192;
- }
- else if (output == "in")
- {
- result = number * 39.3700787;
- }
- else if (output == "ft")
- {
- result = number * 3.2808399;
- }
- else if (output == "yd")
- {
- result = number * 1.0936133;
- }
- }
- else if (input == "km")
- {
- if (output == "mm")
- {
- result = number * 1000000;
- }
- else if (output == "cm")
- {
- result = number * 100000;
- }
- else if (output == "m")
- {
- result = number * 1000;
- }
- else if (output == "km")
- {
- result = number;
- }
- else if (output == "mi")
- {
- result = number / 1.609;
- }
- else if (output == "in")
- {
- result = number * 39370.00787;
- }
- else if (output == "ft")
- {
- result = number * 3280.8399;
- }
- else if (output == "yd")
- {
- result = number * 1093.6133;
- }
- }
- else if (input == "mi")
- {
- if (output == "mm")
- {
- result = number * 1.609000000;
- }
- else if (output == "cm")
- {
- result = number * 160934;
- }
- else if (output == "m")
- {
- result = number * 1609;
- }
- else if (output == "km")
- {
- result = number * 1.609;
- }
- else if (output == "mi")
- {
- result = number;
- }
- else if (output == "in")
- {
- result = number * 63360;
- }
- else if (output == "ft")
- {
- result = number * 5280;
- }
- else if (output == "yd")
- {
- result = number * 1760;
- }
- }
- else if (input == "in")
- {
- if (output == "mm")
- {
- result = number * 25.4;
- }
- else if (output == "cm")
- {
- result = number * 2.54;
- }
- else if (output == "m")
- {
- result = number / 39.37;
- }
- else if (output == "km")
- {
- result = number / 39370;
- }
- else if (output == "mi")
- {
- result = number / 63360;
- }
- else if (output == "in")
- {
- result = number;
- }
- else if (output == "ft")
- {
- result = number / 12;
- }
- else if (output == "yd")
- {
- result = number / 36;
- }
- }
- else if (input == "ft")
- {
- if (output == "mm")
- {
- result = number * 305;
- }
- else if (output == "cm")
- {
- result = number * 30.48;
- }
- else if (output == "m")
- {
- result = number / 3.2808399;
- }
- else if (output == "km")
- {
- result = number / 3280.8399;
- }
- else if (output == "mi")
- {
- result = number / 5280;
- }
- else if (output == "in")
- {
- result = number * 12;
- }
- else if (output == "ft")
- {
- result = number;
- }
- else if (output == "yd")
- {
- result = number / 3;
- }
- }
- else if (input == "yd")
- {
- if (output == "mm")
- {
- result = number * 914;
- }
- else if (output == "cm")
- {
- result = number * 91.44;
- }
- else if (output == "m")
- {
- result = number / 1.0936133;
- }
- else if (output == "km")
- {
- result = number / 1093.6133;
- }
- else if (output == "mi")
- {
- result = number / 1760;
- }
- else if (output == "in")
- {
- result = number * 36;
- }
- else if (output == "ft")
- {
- result = number * 3;
- }
- else if (output == "yd")
- {
- result = number;
- }
- }
- Console.WriteLine(result);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement