Metric Converter задача 8 от Simple Conditional Statements
Написах подобен код който използвах за решаването на валутния конвертор но сега джъджа ми отчита 78% да е верен
някой да знае каде бъркам ?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MetricsConvertor
{
class Program
{
static void Main(string[] args)
{
var mm = 1000;
var cm = 100;
var mi = 0.000621371192;
var inch = 39.3700787;
var km = 0.001;
var ft = 3.2808399;
var yd = 1.0936133;
var number = double.Parse(Console.ReadLine());
var from = Console.ReadLine().ToLower();
var to = Console.ReadLine().ToLower();
if (from == "mm")
{
number = number / mm;
}
else if (from == "cm")
{
number = number / cm;
}
else if (from == "mi")
{
number = number / mi;
}
else if (from == "inch")
{
number = number / inch;
}
else if (from == "km")
{
number = number / km;
}
else if (from == "ft")
{
number = number / ft;
}
else if (from == "yd")
{
number = number / yd;
}
if (to == "mm")
{
number = number * mm;
}
else if (to == "cm")
{
number = number * cm;
}
else if (to == "mi")
{
number = number * mi;
}
else if (to == "inch")
{
number = number * inch;
}
else if (to == "km")
{
number = number * km;
}
else if (to == "ft")
{
number = number * ft;
}
else if (to == "yd")
{
number = number * yd;
}
Console.WriteLine(number + " " + to);
}
}
}
Благодаря :)