// k1f.cpp : Defines the entry point for the console application. // oblicza pole trojkata wzorem herona i zwraca -1 jesli z podanych bokow nie mozna wykonac obliczen #include "stdafx.h" #include float pole(float a, float b, float c) { float p, p2, w; if(a + b <= c || a + c <= b || b + c <= a) { w = -1; } else { p = (a + b + c) / 2; p2 = p * (p - a) * (p - b) * (p - c); w = sqrt(p2); } return w; } int _tmain(int argc, _TCHAR* argv[]) { float a, b, c, p; printf("Podaj boki trojkata:\n"); scanf("%f", &a); scanf("%f", &b); scanf("%f", &c); p = pole(a, b, c); if(p > 0) { printf("\nPole powierzchni wynosi %f\n", p); } else { printf("\nZ tego nie policzymy pola :)\n"); } return 0; }