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

2
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(); }

Upload: isabelle-alexe

Post on 20-Feb-2016

222 views

Category:

Documents


4 download

DESCRIPTION

Program in C++

TRANSCRIPT

Page 1: Programul Stabileste Daca 3 Nr Ntroduse de La Tastatura Pot Fi Laturile Unui Triunghi

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 mesajcorespunzator 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(); }