Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main(int argc, char *argv[])
- {
- long ax=0,ay=0,bx=0,by=0,cx=0,cy=0;
- int i = 0;
- float duz_ab=0, duz_bc=0, duz_ac=0;
- float obim=0;
- float hipotenuza=0,kat1=0,kat2=0;
- //printf("%d",sqrt(25));
- // Ovako je bolje:
- for (i = 0; i < 3; i++)
- {
- printf("Linija %d: \n", i + 1);
- printf("\tUnesi x i y pocetne tacke (format: x y):");
- scanf("%d%d", &ax, &ay);
- printf("\tUnesi x i y krajnje tacke (format: x y):");
- scanf("%d%d", &bx, &by);
- if (i == 0)
- duz_ab = sqrt((bx-ax) * (bx-ax) + (by-ay) * (by-ay));
- if (i == 1)
- duz_ac = sqrt((bx-ax) * (bx-ax) + (by-ay) * (by-ay));
- if (i == 2)
- duz_bc = sqrt((bx-ax) * (bx-ax) + (by-ay) * (by-ay));
- }
- obim = duz_ab + duz_ac + duz_bc;
- printf("\n\n\nDuz AB: %f \n", duz_ab);
- printf("\n\n\nDuz BC: %f \n", duz_bc);
- printf("\n\n\nDuz AX: %f \n", duz_ac);
- printf("Obim trougla: %f \n\n", obim);
- // pronalazenje katete
- // ako je duz AB veca od AC i AB, ona je najveca - tj hipotenuza...
- if ((duz_ab > duz_ac) && (duz_ab > duz_bc)) {hipotenuza = duz_ab; kat1 = duz_ac; kat2 = duz_bc;}
- // ako je duz AC veca od AB i BC, ona je najveca - tj hipotenuza...
- if ((duz_ac > duz_ab) && (duz_ac > duz_bc)) {hipotenuza = duz_ac; kat1 = duz_ab; kat2 = duz_bc;}
- // ako je duz BC veca od AB i AC, ona je najveca - tj hipotenuza...
- if ((duz_bc > duz_ab) && (duz_bc > duz_ac)) {hipotenuza = duz_bc; kat1 = duz_ab; kat2 = duz_ac;}
- printf("\nHipotenuza je : %f", hipotenuza);
- printf("\nPrva kateta je : %f", kat1);
- printf("\nDruga kateta je : %f", kat2);
- // provjera da li je trougao pravougli
- printf("\nKvadrat hipotenuze (%f) jednak je zbiru \nkvadrata dviju kateta : %f + %f",hipotenuza*hipotenuza,kat1*kat1,kat2*kat2);
- if((hipotenuza*hipotenuza) == (kat1*kat1)+(kat2*kat2)){
- printf("\nTrougao je pravougli :)");
- } else {printf("\nTrougao nije pravougli\n\n");}
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement