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;
}