Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "figura.h"
- #include "ulamek.h"
- int main()
- {
- ///Zadanie: Figura
- /*
- float bok = 12.7f;
- Figura* kwadrat = stworzKwadrat(0, 1, bok);
- printf("Pole kwadratu o boku %.3f: %.3f\n", bok, pole(kwadrat));
- Figura* trojkat = stworzTrojkat(0, 0, 2, 2, 1);
- printf("Pole trojkatu: %.3f\n", pole(trojkat));
- Figura** tab = malloc(sizeof(Figura*) * 20);
- Figura* k = stworzKolo(0, 12.0f, 7);
- printf("Pole kola o r=7: %.2f\n", pole(k));
- for(int i = 0; i < 20; i++)
- {
- tab[i] = stworzKolo(0.25f + (float)i/4.0f, (float)i/7.0f, (float)i);
- }
- for(int i = 0; i < 20; i++)
- {
- printf("Kolo nr %d: Ox:%.2f Oy:%.2f Rx:%.2f Ry:%.2f Pole: %.3f\n", i, tab[i]->xA, tab[i]->yA, tab[i]->xB, tab[i]->yB, pole(tab[i]));
- }
- printf("Suma pol: %.3f", sumapol(tab, 20));
- for(int i = 19; i >= 0; i--)
- {
- zniszczFigure(tab[i]);
- }
- free(tab);
- zniszczFigure(k);
- zniszczFigure(trojkat);
- zniszczFigure(kwadrat);
- */
- ///Zadanie: Ulamek
- Ulamek* a = stworzUlamek(5, 7);
- Ulamek* b = stworzUlamek(-2, 7);
- Ulamek* c = dodajUlamki(a, b);
- printf("%d/%d + %d/%d = %d/%d\n", a->licznik, a->mianownik, b->licznik, b->mianownik, c->licznik, c->mianownik);
- free(a);
- a = stworzUlamek(230, 382);
- printf("%d/%d = %d/%d\n", 230, 382, a->licznik, a->mianownik);
- free(c);
- c = stworzUlamek(5, -5);
- printf("5/-5 = %d/%d\n", c->licznik, c->mianownik);
- free(c);
- c = pomnozUlamki(a, b);
- printf("%d/%d * %d/%d = %d/%d\n", a->licznik, a->mianownik, b->licznik, b->mianownik, c->licznik, c->mianownik);
- free(c);
- printf("'a' przed dodawaniem: %d/%d\n", a->licznik, a->mianownik);
- printf("'b' przed dodawaniem: %d/%d\n", b->licznik, b->mianownik);
- dodajUlamkiDoDrugiego(a, b);
- printf("'a' po dodawaniu: %d/%d\n", a->licznik, a->mianownik);
- printf("'b' po dodawaniu: %d/%d\n", b->licznik, b->mianownik);
- free(a);
- free(b);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement