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

Cerința

Se citesc trei numere reale de la tastatură. Să se verifice dacă formează laturile unui triunghi isoscel.

Date de intrare

Programul citește de la tastatură trei numere a b c.

Date de ieșire

Programul va afișa pe ecran unul din următoarele mesaje:Formeaza triunghi isoscel – în cazul în care triunghiul este isoscel;Nu formeaza triunghi isoscel– în cazul în care triunghiul este echilateral sau oarecare;Nu formeaza triunghi – în cazul în care numerele nu pot fi laturile unui triunghi.

Restricții și precizări

triunghiul echilateral nu este considerat isoscellaturile triunghiului oarecare sunt distincte două câte două



Răspunsuri la întrebare

Răspuns de sirDumitru
1

#include <iostream>

using namespace std;

int main(){

int a,b,c;

cout<<"Dati laturile triunghiului: ";

cin>>a>>b>>c;

if(((a==b && a!=c && b!=c)||(a!=b && a==c && b!=c)||(a!=b && a!=c && b==c))&&(a>0 && b>0 && c>0)){

   cout<<"Formeaza triunghi isoscel!";

}

if(((a==b && b==c && a==c)||(a!=b && a!=c && b!=c))&&(a>0 && b>0 && c>0)){

   cout<<"Nu formeaza triunghi isoscel!";

}

else if(a<=0 || b<=0 || c<=0){

   cout<<"Nu formeaza triunghi!";

}

return 0;

}


Alte întrebări interesante