Mam problem z zadaniem:
Napisać program, który przyjmuje od użytkownika trzy liczby rzeczywiste, sprawdza, czy mogą one być bokami trójkąta i wyświetla odpowiedni komunikat. Ponadto, jeśli mogą tworzyć trójkąt, to wyświetla następujące informacje o tym trójkącie:
Czy jest równoboczny? Czy jest równoramienny? Czy jest prostokątny?
To co udało mi się stworzyć:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int a, b, c;
cout << "Podaj trzy dowolne liczny: " << endl;
cin >> a;
cin >> b;
cin >> c;
if(a+b>c && a+c>b && b+c>a){
cout << "Podane liczby moga stworzyc trojkat." << endl;
if(a==b==c){
cout << "Jest to trojkat rownoboczny" << endl;
}
}
else{
cout << "Podane liczby nie moga stworzyc trojkata." << endl;
}
}
Problem mam taki, że jeżeli spełnię warunek i wpiszę np. liczby 5, 5, 5 to nie wyskakuje mi informacja, że trójkąt jest równoboczny. Gdzie jest błąd? Nawiasy? czy źle wpisuję if'a?