Informatică, întrebare adresată de negrualb, 9 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 isoscel
laturile triunghiului oarecare sunt distincte două câte două

Exemplu
Intrare

5 7.5 5
Ieșire

Formeaza triunghi isoscel
Explicație
numerele 5, 7.5 și 5 formează laturile unui triunghi isoscel.

Răspunsuri la întrebare

Răspuns de andreiutzuthau
5
int a,b,c;
cin>>a>>b>>c;
flag=0;
if(a==b) { if(a!=c && b!=c) flag=1;}
if(b==c) { if(b!=a && c!=a) flag=1;}
if(a==c) { if(c!=b && a!=b) flag=1;}
if(flag==1) cout<<"e triunghi isoscel";
else cout<<"nu e triunghi isoscel";
Alte întrebări interesante