Загрузка данных


using System;

class Program
{
    static void Main()
    {
        Console.Write("a: ");
        double a = double.Parse(Console.ReadLine());
        Console.Write("b: ");
        double b = double.Parse(Console.ReadLine());
        Console.Write("c: ");
        double c = double.Parse(Console.ReadLine());

        if (a <= 0 || b <= 0 || c <= 0 || a + b <= c || a + c <= b || b + c <= a)
        {
            Console.WriteLine("Ошибка: это не треугольник");
            return;
        }

        if (a == b && b == c)
            Console.WriteLine("Равносторонний");
        else if (a == b || a == c || b == c)
            Console.WriteLine("Равнобедренный");
        else
            Console.WriteLine("Разносторонний");

        double p = (a + b + c) / 2;
        double s = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
        Console.WriteLine("Площадь: " + s);
    }
}