#1301 PbInfo
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
Răspunsuri la întrebare
Răspuns de
19
#include <iostream>
using namespace std;
int main()
{
double a, b, c;
cin >> a >> b >> c;
if (a+b>c && a+c>b && b+c>a && a!=0 && b !=0 && c != 0)
{
if ((a==b && b!=c) || (b==c && c!=a) || (c==a && a!=b))
cout << "Formeaza triunghi isoscel";
else
cout << "Nu formeaza triunghi isoscel";
}
else
cout << "Nu formeaza triunghi";
return 0;
}
using namespace std;
int main()
{
double a, b, c;
cin >> a >> b >> c;
if (a+b>c && a+c>b && b+c>a && a!=0 && b !=0 && c != 0)
{
if ((a==b && b!=c) || (b==c && c!=a) || (c==a && a!=b))
cout << "Formeaza triunghi isoscel";
else
cout << "Nu formeaza triunghi isoscel";
}
else
cout << "Nu formeaza triunghi";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă