[Programming-Basics-June-Exercises] Area of Figures
Лица на фигури
Да се напише програма, в която потребителят въвежда вида и размерите на геометрична фигура и пресмята
лицето й. Фигурите са четири вида: квадрат (square), правоъгълник (rectangle), кръг (circle) и триъгълник
(triangle). На първия ред на входа се чете вида на фигурата (square, rectangle, circle или triangle). Ако
фигурата е квадрат, на следващия ред се чете едно число – дължина на страната му. Ако фигурата е
правоъгълник, на следващите два реда четат две числа – дължините на страните му. Ако фигурата е кръг, на
следващия ред чете едно число – радиусът на кръга. Ако фигурата е триъгълник, на следващите два реда се
четат две числа – дължината на страната му и дължината на височината към нея. Резултатът да се закръгли до
3 цифри след десетичната точка.
Tova e uslovieto na zadachata. Eto go i koda koito ne minava v Judge. Ne vijdam kade e greshkata
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp12
{
    class Program
    {
        static void Main(string[] args)
        {
            string figure = Console.ReadLine();
            
            if (figure == "square")
            {
                int a = int.Parse(Console.ReadLine());
                double result = a * a;
                Console.WriteLine(result);
            }
            else if (figure == "rectangle")
            {
                int a = int.Parse(Console.ReadLine());
                int b = int.Parse(Console.ReadLine());
                double result = a * b;
                Console.WriteLine(result);
            }
            else if (figure == "circle")
            {
                int r = int.Parse(Console.ReadLine());
                double result = Math.PI * r * r;
                Console.WriteLine(result);
            }
            else if (figure == "triangle")
            {
                int a = int.Parse(Console.ReadLine());
                int ha = int.Parse(Console.ReadLine());
                double result = a * ha / 2;
                Console.WriteLine(Math.Round(result,3));
            }
        }
    }
}
Blagodarq
No nali v uslovieto pishe che samo liceto na triagalnika go iska do tretiat znak
пише до 3тия знак. това важи за всички не само за триъгълника :Д това че ти така си го прочел е друг въпрос. И нали имате примерни входове не тествате ли локално? тея неща се хващат като си гледате нулевите тестове.