Выдает площадь равна 0, что неправильно?
#include
#include
#include
using namespace std;
int main()
{
long double a;
cout << "Side A: ";
cin >> a;
long double b;
cout << "Side B: ";
cin >> b;
long double c;
cout << "Side C: ";
cin >> c;
if (a, b, c == 0)
{
cout << "Error! One side of the triangle is equal to zero";
}
else
{
long double p = (a + b + c) / 2;
long double S;
S = sqrt(p*(p - a)*(p - b)*(p - c));
cout << "Square = " << S << endl;
}
getch();
return 0;
}