Liczenie pola trójkąta(Sprawdzenie)

0

Mam napisać program do obliczania trójkąta prostokątnego. Przy czym sprawdza czy oby na pewno jest to trójkąt prostokątny.
Ale coś jest nie tak.
kod:

#include<stdio.h>
#include<conio.h>

int main()
{
    int a,b,c,d,max;
    printf("Podaj boki trojkata:\n");
    scanf("%d %d %d", &a,&b,&c);
    if (a<=0 && b<=0 && c<=0)
    printf("Liczby musza byc dodatnie!");
    if ((a+b)<=c || (a+c)<=b || (b+c)<=a)
    printf("Trojkat nie moze byc zbudowany!");
    
    max=a;
    if(b>max)
    d=b;
    b=max;
    max=b;
    if(c>max)
    d=c; 
    c=max;
    max=c;
    if((max^2)==((c^2)+(b^2)))
    printf("Pole: %d", ((c+b)*2)/2);
    else printf("\nNie jest to trojkat prostokatny");
    getch();
    return 0;
}
0

Od kiedy operator ^ w C++ służy do potęgowania?

0

A co to za wzór na pole?

1 użytkowników online, w tym zalogowanych: 0, gości: 1