Sunteți pe pagina 1din 1

Programul stabileste daca 3 nr ntroduse de la tastatura pot fi laturile unui

triunghi, calculeaza aria si perimetrul triunghiului sau afiseaza mesajul: nu sunt


laturile unui triunghi.
/* Stabileste daca 3 numere intregi citite de la tastatura
pot fi laturile unui triunghi si afiseaza mesaj
corespunzator tipului triunghiului */
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
int a,b,c,sw=0;
float s,p;
clrscr();
cout<<"Dati cele 3 numere"<< endl;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
if (a>0 && b>0 && c>0 && a+c>b && c<a+b && a<b+c)
{
cout<<a<<" , "<<b<<" , "<<c<<
" sunt laturile unui triunghi care are "<< endl;
p=(a+b+c)/2.;s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"aria "<<s<<" si perimetrul "<<2*p<< endl;
cout<<" Triunghiul este";
if (pow(a,2)==pow(b,2)+pow(c,2) ||
pow(b,2)==pow(a,2)+pow(c,2) || pow(c,2)==pow(b,2)+pow(a,2))
{cout<<" dreptunghic";sw=1;}
if (a==b && b==c)
{cout<<" este echilateral";sw=1;}
else
if (a==b ||a==c || b==c)
{cout<<" este isoscel"; sw=1;}
if (sw==0) cout<<" este oarecare";
}
cprintf("\r\nApasati Enter pentru revenirea in CPP");
getch();
}