Co tu jest nie tak? Oto zadanie:(W tym zadaniu sam zdecyduj na jakie funkcje ma być podzielony program. W programie głównym wczytaj 3 boki trójkąta, a następnie napisz funkcje, w których zrealizujesz następujące zadania: znajdowanie pola, obwodu, sprawdzanie czy jest to w ogóle trójkąt, sprawdzanie, czy jest prostokątny, czy jest równoboczny, (*) znalezienie długości podstawy opadającej na każdy z boków.)
#include <iostream>
#include <math.h>
using namespace std;
bool czy_trojkat ( int a,int b,int c){
if (a< b+c && b<a+c && c<a+b){
cout << "To jest trojkat"<< endl;
} else if ( c * c == a * a + b * b ) {
cout << " To obliczamy pole i obwod trojkata prostokatny " << endl;
int h, pp, op ;
a=h;
pp = (h+c)%2;
cout << "Pole: " << pp << endl;
op = h+b+c;
cout << "Obwod: " << op << endl;
} else(a==b && b==c && a==c);{
cout << "To obliczamy pole i obwod trojkata rownobocznego";
double k, p, pr, obr;
p=(a+b+c)/2.0;
pr = sqrt((p*(p-a)*(p-b)*(p-c))) <<endl ;
cout << "Pole: "<< pr <<endl ;
obr = 3*k;
cout << "Obwod: " << obr << endl;
}
}
int main(int argc, char* argv[]) {
float a,b,c;
cout << " Podaj pierwszy bok trojkata " << endl;
cin >> a;
cout << " Podaj drugi bok trojkata " << endl;
cin >> b;
cout << " Podaj trzeci bok trojkata " << endl;
cin >> c;
czy_trojkat (a, b, c);
return 0;
}