Как работает try catch на примере условий существования треугольника - C#
Формулировка задачи:
еще один банальный вопрос о том как работает try catch на примере условий существования треугольника
static void Main(string[] args)
{
double A, B, C, p, S;
Console.Write("Введите сторону A: ");
A = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите сторону B: ");
B = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите сторону C: ");
C = Convert.ToDouble(Console.ReadLine());
if ((A < 0 || B < 0 || C < 0) && (B + C > A) || (A + C > B) || (A + B > C))
{
Console.WriteLine("треугольник не может существовать");
}
else
{
p = (A + B + C) / 2;
S = Math.Sqrt(p * (p - A) * (p - B) * (p - C));
Console.WriteLine("Площадь равна: {0}", S);
Console.ReadLine();
}
}Решение задачи: «Как работает try catch на примере условий существования треугольника»
textual
Листинг программы
main(){
throw new Exception("Сообщение критической ошибки");
}