Определить, существует ли треугольник со сторонами a, b, c - C (СИ)

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

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

Определить, существует ли треугольник со сторонами a, b, c, и если существует, то является ли он равносторонним, равнобедренным или разносторонним.

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

textual
Листинг программы
#include "iostream"
using namespace std;
 
int a,b,c;
 
void main()
{
    cout<<"Enter a: ";
    cin>>a;
    cout<<endl<<"Enter b: ";
    cin>>b;
    cout<<endl<<"Enter c: ";
    cin>>c;
    if( (a+b>c) && (a+c>b) && (b+c>a))
    {
        if((a==b) && (a==c) && (b==c))
        {
            cout<<"Ravnostor";
        }
        else
        {
            if((a==b) || (a==c) || (b==c))
            {
                cout<<"Ravnobedreni";
            }
            else
            {
                cout<<"Raznostoroni";
            }
        }
    }
    else
    {
        cout<<"Nesuhestvuet";
    }
}

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

В этом коде с помощью функции main() создается точка входа в программу. Пользователю предлагается ввести значения для сторон треугольника a, b и c. Затем эти значения сохраняются в соответствующих переменных. Далее следует проверка, существует ли треугольник, используя неравенство треугольника: a + b > c, a + c > b и b + c > a. Если все эти условия выполняются, программа переходит к следующей проверке. Во второй части кода проверяется, является ли треугольник равносторонним (a == b && a == c && b == c). Если это так, программа выводит слово Ravnostor. Если треугольник не является равносторонним, программа проверяет, является ли он равнобедренным (a == b || a == c || b == c). Если это так, программа выводит слово Ravnobedreni. В противном случае программа выводит слово Raznostoroni. Если же условие a + b > c, a + c > b и b + c > a не выполняется, программа выводит слово Nesuhestvuet, что означает, что треугольник не существует. Список действий:

  1. Ввод значений a, b и c с помощью cin.
  2. Проверка условий для существования треугольника.
  3. Проверка на равносторонность треугольника.
  4. Проверка на равнобедренность треугольника.
  5. Вывод соответствующего сообщения в зависимости от результата проверки.
  6. Если треугольник не существует, вывод сообщения Nesuhestvuet.

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


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

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

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