Определить по значениям длин сторон треугольника, является ли он прямоугольным - C (СИ)
Формулировка задачи:
Составить функцию PlPrTr(A,B,C,S,L), определяющую по значениям длин сторон треугольника, является ли он прямоугольным. (A, B, C — входные параметры вещественного типа, S, L — выходные параметры; S – параметр вещественного типа, L – параметр логического типа). Если треугольник прямоугольный, то вычислить его площадь.
Если равносторонний то программа работает, а если прямоугольный, то не работает
int PlPrTr(float,float,float); int main() {int a,b,c; puts ("vvedite A: "); scanf ("%d", &a); puts ("vvedite B: "); scanf ("%d", &b); puts ("vvedite C: "); scanf ("%d", &c); PlPrTr(a, b, c); getch(); return 0; } int PlPrTr(float x, float y, float z) {float q; if (pow(z,2)== pow(x,2)+pow(y,2)) { q=(1/2)*x*y; printf("\n treygolnik pryamoygolnii"); printf("\n q=%3.0f", q); } if ((x==y) && (y==z) && (x==z)) { printf("treygolnik ravnostoronii"); } return 0; }
Решение задачи: «Определить по значениям длин сторон треугольника, является ли он прямоугольным»
textual
Листинг программы
int PlPrTr(float x, float y, float z) {float q; if (pow(z,2)== pow(x,2)+pow(y,2)) { q=(1/2)*x*y; printf("\n treygolnik pryamoygolnii"); printf("\n q=%3.0f", q); } if ((x==y) && (y==z) && (x==z)) { printf("treygolnik ravnostoronii"); } return 0; }
Объяснение кода листинга программы
В данном коде функция PlPrTr() определяет, является ли треугольник прямоугольным или равносторонним по значениям длин его сторон x, y, z.
- Проверка на прямоугольность треугольника
- Используется формула Пифагора: sqrt(z^2) == sqrt(x^2 + y^2)
- Если условие выполняется, переходим к следующему шагу
- Если условие не выполняется, выводим сообщение о том, что треугольник не является прямоугольным
- Проверка на равносторонность треугольника
- Используется условие: x == y && y == z && x == z
- Если условие выполняется, выводим сообщение о том, что треугольник является равносторонним
- Если условие не выполняется, выводим сообщение о том, что треугольник не является равносторонним
- Возвращаем 0
- В конце функции возвращаем 0, что означает успешное выполнение функции Код выводит сообщение о типе треугольника и значение переменной q, которое вычисляется как половина произведения длин любых двух сторон прямоугольного треугольника.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д