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

Realizati un program care sa afiseze daca trei numere naturale a,b, c pot fi laturile unui triunghi si daca acesta esfe dreptunghic/obtuzunghic/ascutitunghic, isoscel/echilateral.

multumesc anticipat!​

Răspunsuri la întrebare

Răspuns de ioanniculescu2006
3

#include <iostream>

using namespace std;

int main()

{

int a, b, c, ok=0, k=0;

cin>>a>>b>>c;

while(a!=0 && b!=0 && c!=0)

{

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

ok=1;

}

if(ok==1)

cout<<"numerele pot fi laturile unui triunghi";

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

cout<<"numerele pot fi laturile unui triunghi dreptunghic";

if(a==b==c)

cout<<"numerele pot fi laturi ale unui trunghi echilateral";

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

k=1;

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

k=1;

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

k=1;

if(k==1)

cout<<"numerele pot fi laturi ale unui triunghi isoscel";

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

cout<<"numerele pot fi laturi ale unui triunghi obtuzunghic sau ascutit";

}

Alte întrebări interesante