Проблем със задачата
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MetricConverter
{
class Program
{
static void Main(string[] args)
{
var size = double.Parse(Console.ReadLine());
string pyrva = Console.ReadLine().ToLower();
string vtora = Console.ReadLine().ToLower();
if (pyrva == "km")
{
size = size / 0.001;
}
if (pyrva == "m")
{
size = size * 1;
}
if (pyrva == "sm")
{
size = size * 0.01;
}
if (pyrva == "mm")
{
size = size * 0.001;
}
if (pyrva =="mi")
{
size = size / 0.000621371192;
}
if (pyrva == "in")
{
size = size * 39.3700787;
}
if (pyrva == "ft")
{
size = size * 3.2808399;
}
if (pyrva == "yd")
{
size = size * 1.0936133;
}
if (vtora == "ft")
{
size = size * 3.2808399;
}
if (vtora == "m")
{
size = size * 1;
}
if (vtora == "mm")
{
size = size * 0.001;
}
if (vtora =="sm")
{
size = size * 0.01;
}
if (vtora == "km")
{
size = size / 0.001;
}
if (vtora == "mi")
{
size = size * 0.000621371192;
}
if (vtora == "in")
{
size = size * 39.3700787;
}
if (vtora == "yd")
{
size = size * 1.0936133;
}
Console.WriteLine(size + " " + vtora, Math.Round (size, 8));
}
}
}
Това написах, и това е максумума точки които ми дава в Judge (в случая 39) виждам, че имам много грешки, но колкото повече се опитвам да ги оправя толкова по малък резултат ми дава и направо блокирам. Ако може някой да ми покаже къде бъркам и да ме поправи, но по начина, по който съм започнал да решавам задачата за да мога да я разбера, иначе видях и решения с по 10 реда, но какъв е смисъла да я препиша ако не мога да я разбера.
Благодаря ти много, точно такъв вид решение ми трябваше!