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


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;
        }

        double max = Math.Max(a, Math.Max(b, c));
        double sumSq = a * a + b * b + c * c - max * max;

        if (sumSq == max * max)
            Console.WriteLine("Прямоугольный");
        else if (sumSq < max * max)
            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);
    }
}