Informatică, întrebare adresată de leorda100, 8 ani în urmă

Se citesc trei numere naturale nenule a,b,c. Să se verifice dacă cele trei valori pot fi laturile unui triunghi şi, în caz
afirmativ, să se calculeze aria lui cu formula lui Heron. De asemenea să se specifice şi dacă este un triunghi
particular (isoscel sau echilateral).

Răspunsuri la întrebare

Răspuns de alexstefu112
2

Răspuns:

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

unsigned a,b,c;

float A,p;

cin>>a>>b>>c;

p=(a+b+c)/2;

if(a<b+c&&b<a+c&&c<a+b)

  {cout<<"Numere citite pot fii laturile unui triunghi"<<endl;

   cout<<"Aria calculata cu formula lui Heron : "<<endl;

A=sqrt(p*(p-a)*(p-b)*(p-c));

cout<<"Aria = "<<A<<endl;

}

 else

      cout<<"Numerele citite nu pot fii laturile unui triunghi";

   if(a==b&&b==c)

   cout<<"Triunghiul este echilateral"<<endl;

 else

   if(a==b||b==c||c==a)

   cout<<"Triunghiul este isoscel "<<endl;

}

Explicație:

Alte întrebări interesante