Определить вид треугольника по заданным длинам сторон - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задание 3. Определить вид треугольника по заданным длинам сторон: разносторонний равнобедренный разносторонний Для определения длин сторон треугольника вычислить расстояния между парами точек. Написать на языке C... Я так понял работать нужно с операторами сравнения и с операторами условия.. Но черт-С времени не было позубрить все эти нюансы, может кто-то расскажет,покажет)

[Один вопрос - одна тема. И будьте внимательнее при выборе раздела]

Решение задачи: «Определить вид треугольника по заданным длинам сторон»

textual
Листинг программы
#include <math.h>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    double a,b,c;
    int xa,xb,xc,ya,yb,yc;
 
    printf("Vvedi dlya A: x y");
    scanf("%d%d",&xa,&ya);
    printf("Vvedi dlya B: x y");
    scanf("%d%d",&xb,&yb);
    printf("Vvedi dlya C: x y");
    scanf("%d%d",&xc,&yc);
    
    a=sqrt(pow(xa-xb,2.0)+pow(ya-yb,2.0));
    b=sqrt(pow(xc-xb,2.0)+pow(yc-yb,2.0));
    c=sqrt(pow(xa-xc,2.0)+pow(ya-yc,2.0));
 
    if(a==b && a==c) printf ("ravnostor.");
    else if(a!=b && a!=c && b!=c) printf("raznostor.");
    else printf("ravnobedr.");
 
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлены переменные: a, b, c (для хранения длин сторон треугольника), xa, xb, xc, ya, yb, yc (для хранения координат вершин треугольника).
  2. Пользователю предлагается ввести координаты вершин треугольника (через строку для каждой вершины).
  3. Введенные значения сохраняются в переменных xa, xb, xc, ya, yb, yc.
  4. Вычисляются длины сторон треугольника с помощью функции sqrt() из библиотеки math.h.
  5. Выводится сообщение, определяющее тип треугольника: ravnostor (равносторонний), raznostor (разносторонний) или ravnobedr (равнобедренный).
  6. Код завершается возвратом 0, указывающим на успешное выполнение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы