[Programming Basics] Area of Figures.
Не мога да зацепя къде ми е грешката.
Още повече че отново:input string is not correct format
А в judge ми дава 75 точки.Объркана история.
Не мога да зацепя къде ми е грешката.
Още повече че отново:input string is not correct format
А в judge ми дава 75 точки.Объркана история.
Сравнявай стрингове (figure) с "Compare()" , не с "==".
Този ред от кода ти:
else if (figure == "triangle")
{
decimal number = decimal.Parse(Console.ReadLine());
decimal number2 = decimal.Parse(Console.ReadLine());
Console.WriteLine(Math.Round(number * number2,3));
}
Трябва да е:
else if (figure == "triangle")
{
double number = double.Parse(Console.ReadLine());
double number2 = double.Parse(Console.ReadLine());
Console.WriteLine((number * number2) / 2.0);
}
В тази задача спокойно можеш да си използваш double. Няма чак такъв смисъл да използваш decimal (не ти е нужна тази прецизност. Decimal е добре да се изпозлва когато работиш с напр. пари).
Ето и моето решение на тази задача ~> http://bit.ly/2sGIG6X
Лицето на триъгълник се намира като умножиш страната по височината към нея и след това ги разделиш на 2.