Помощ със задачата Metric Converter
Здравейте! Имам проблем със задачата за конвртиране. Ще може ли да я разгледате и да кажете къде греша?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _8convertor
{
class Program
{
static void Main(string[] args)
{
var a = double.Parse(Console.ReadLine());
var m1 = Console.ReadLine();
var m2 = Console.ReadLine();
if (m1 == "mm")a = a / 1000;
else if (m1 == "cm")a = a / 100;
else if (m1 == "mi")a = a / 0.00062138000;
else if (m1 == "in")a = a / 39.3700787;
else if (m1 == "km")a = a / 0.001;
else if (m1 == "ft")a = a / 3.2808399;
else if (m1 == "yd")a = a / 1.0936133;
if (m2 == "mm")a = a * 1000;
else if (m2 == "cm")a = a * 100;
else if (m2 == "mi")a = a * 0.00062138000;
else if (m2 == "in")a = a * 39.3700787;
else if (m2 == "km")a = a * 0.001;
else if (m2 == "ft")a = a * 3.2808399;
else if (m2 == "yd")a = a * 1.0936133;
Console.WriteLine(Math.Round(a, 8));
Console.WriteLine(a + "" + m2);
}
}
}