Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication58
- {
- class Program
- {
- static void Main(string[] args)
- {
- var value = double.Parse(Console.ReadLine());
- var InMetric = Console.ReadLine().ToLower();
- var outMetric = Console.ReadLine().ToLower();
- double result = 0;
- double milimeter = 1000;
- double centimeter = 100;
- double meter=1;
- double kilometer=0.001;
- double feet = 3.2808399;
- double miles=0.000621371192;
- double inches=39.3700787;
- double yards=1.0936133;
- if (InMetric=="km")
- {
- if (outMetric == "mm")
- {
- result = value * (milimeter / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="cm")
- {
- result = value * (centimeter / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="ft")
- {
- result = value * (feet / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "km")
- {
- result = value * (kilometer / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "m")
- {
- result = value * (meter / kilometer);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- else if (InMetric == "mm")
- {
- if (outMetric == "km")
- {
- result = value * (kilometer / milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "cm")
- {
- result = value * (centimeter / milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "ft")
- {
- result = value * (feet/ milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mm")
- {
- result = value * (milimeter / milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="m")
- {
- result = value * (meter / milimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- else if (InMetric == "cm")
- {
- if (outMetric == "mm")
- {
- result = value * (milimeter / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "km")
- {
- result = value * (kilometer / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "ft")
- {
- result = value * (feet / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="cm")
- {
- result = value * (centimeter / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="m")
- {
- result = value * (meter / centimeter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- else if (InMetric == "ft")
- {
- if (outMetric == "mm")
- {
- result = value * (milimeter / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "cm")
- {
- result = value * (centimeter / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "km")
- {
- result = value * (kilometer / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="ft")
- {
- result = value * (feet / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="m")
- {
- result = value * (meter / feet);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- else if (InMetric=="in")
- {
- if (outMetric == "mm")
- {
- result = value * (milimeter / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "cm")
- {
- result = value * (centimeter / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "km")
- {
- result = value * (kilometer / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="ft")
- {
- result = value * (feet / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="m")
- {
- result = value * (meter / inches);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- else if (InMetric=="yd")
- {
- if (outMetric == "mm")
- {
- result = value * (milimeter / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "cm")
- {
- result = value * (centimeter / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "km")
- {
- result = value * (kilometer / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="ft")
- {
- result = value * (feet / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="m")
- {
- result = value * (meter / yards);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- else if (InMetric=="mi")
- {
- if (outMetric == "mm")
- {
- result = value * (milimeter / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "cm")
- {
- result = value * (centimeter / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "km")
- {
- result = value * (kilometer / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="ft")
- {
- result = value * (feet / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="m")
- {
- result = value * (meter / miles);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- else if (InMetric=="m")
- {
- if (outMetric == "mm")
- {
- result = value * (milimeter / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "cm")
- {
- result = value * (centimeter / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric == "km")
- {
- result = value * (kilometer / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="in")
- {
- result = value * (inches / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="ft")
- {
- result = value * (feet / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="yd")
- {
- result = value * (yards / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="mi")
- {
- result = value * (miles / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- else if (outMetric=="m")
- {
- result = value * (meter / meter);
- Console.WriteLine(Math.Round(result, 4) + " " + outMetric);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment