Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <math.h>
- struct Tacka
- {
- float x,y;
- };
- struct Kruznica
- {
- struct Tacka centar;
- float poluprecnik;
- };
- struct Pravougaonik
- {
- float a,b;
- };
- struct Tacka unos_tacke()
- {
- struct Tacka t;
- printf("Unesite koordinate tacke (x,y):\n");
- scanf("%f %f", &t.x, &t.y);
- return t;
- }
- struct Pravougaonik unos_pravougaonika()
- {
- struct Pravougaonik p;
- printf ("Unesite stranice pravougaonika(a,b):\n");
- scanf("%f %f", &p.a, &p.b);
- return p;
- }
- float obim_pravougaonika(struct Pravougaonik p)
- {
- return 2*p.a+2*p.b;
- }
- float povrsina_pravougaonika(struct Pravougaonik p)
- {
- return p.a*p.b;
- }
- struct Kruznica unos_kruznice()
- {
- struct Kruznica k;
- printf("Unesite centar kruznice:\n");
- k.centar = unos_tacke();
- printf ("Unesite poluprecnik kruznice:\n");
- scanf("%f", &k.poluprecnik);
- return k;
- }
- float Udaljenost(struct Tacka t1, struct Tacka t2)
- {
- return sqrt((t1.x-t2.x)* (t1.x - t2.x) + (t1.y - t2.y) * (t1.y-t2.y));
- }
- float obim_kruznice(struct Kruznica k)
- {
- return 2*k.poluprecnik *3.14;
- }
- float povrsina_kruznice(struct Kruznica k)
- {
- return k.poluprecnik*k.poluprecnik*3.14;
- }
- int main()
- {
- struct Kruznica k;
- struct Tacka t;
- struct Pravougaonik p;
- float d, obim, povrsina;
- float obim_pr, povrsina_pr;
- printf("Unesite kruznicu:\n");
- k=unos_kruznice();
- printf("Unesite neku tacku:\n");
- t = unos_tacke();
- printf("Unesite pravougaonik:\n");
- p=unos_pravougaonika();
- d=Udaljenost(t, k.centar);
- if (d<k.poluprecnik)
- printf("Tacka je unutar kruznice:\n");
- else if (d==k.poluprecnik)
- printf("Tacka je na kruznici.\n");
- else if (d>k.poluprecnik)
- printf("Tacka je izvan kruznice.\n");
- obim = obim_kruznice(k);
- printf("Obim kruznice je %.2f ", obim);
- povrsina = povrsina_kruznice(k);
- printf("Povrsina kruznice je %.2f ", povrsina);
- obim_pr = obim_pravougaonika(p);
- povrsina_pr=povrsina_pravougaonika(p);
- printf ("\n Povrsina pravougaonika je: %.2f \n", povrsina_pr);
- printf("\n Obim pravougaonika je: %.2f \n", obim_pr);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment