Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include"knjige.h" //ili knjige2
- #include<stdlib.h>
- #include<stdio.h>
- #include <iostream>
- using namespace std;
- void radi() {
- skola sk1;
- skola sk2;
- knjiga *k = sk1.posudi("jkjk"); // knjiga ne postoji, pa je rezultat NULL OVO JE DOBRO
- k = sk1.posudi("mat1"); // sk1 nabavlja jednu knjigu mat1
- cout << k->get_ime() << " " << k->broj_stranica() << endl;
- //mat1 50
- cout << k->prouci_stranicu(50) << endl; // nema toliko stranica, pa je rezultat 0;
- cout << k->prouci_stranicu(0) << endl; // 1;
- k->vrati(); // knjiga se vraća u školu
- k = sk2.posudi("rmat2"); // sk2 nabavlja jednu knjigu rmat2
- cout << k->get_ime() << " " << k->broj_stranica() << endl;
- // rmat2 20
- k->vrati();
- k = sk2.posudi("mat1"); // sk2 nema tu knjigu, pa ju posuđuje od sk1;
- cout << k->prouci_stranicu(0) << endl; // 1;
- cout << k->prouci_stranicu(0) << endl; // 1;
- cout << k->prouci_stranicu(0) << endl; // 0 ... stranica je proučena 3 puta, pa postaje nispravna
- cout << k->prouci_stranicu(2) << endl; // 1; ostale ispravne stranice možemo proučavati
- k->vrati(); // vratili smo knjigu u sk1
- cout << sk1.kupljeno_knjiga("rmat2") << endl; // 0
- cout << sk2.kupljeno_knjiga("mat1") << endl; // 0
- k = sk1.posudi("mat1"); // sk1 ima jednu takvu unistenu knjigu, pa je ne iznajmljuje, nego nabavlja novu
- cout << k->prouci_stranicu(0) << endl; // 1;
- cout << k->prouci_stranicu(0) << endl; // 1;
- k->vrati();
- cout << sk1.kupljeno_knjiga("rmat2") << endl; // 0
- k = sk1.posudi("rmat2"); // sk1 posuđuje tu knjigu od sk2
- cout << sk1.kupljeno_knjiga("rmat2") << endl; // 0
- cout << k->prouci_stranicu(0) << endl; // 1;
- cout << k->prouci_stranicu(0) << endl; // 0; vec su rijeseni zadatci sa te stranice
- cout << k->prouci_stranicu(2) << endl; // 1;
- k->vrati(); // knjiga se vraća u sk2, ali je uništena
- cout << sk1.kupljeno_knjiga("jkjkj") << endl; // 0
- cout << sk1.kupljeno_knjiga("mat1") << endl; // 2
- cout << sk1.kupljeno_knjiga("rmat2") << endl; // 0
- cout << sk2.kupljeno_knjiga("mat1") << endl; // 0
- cout << sk2.kupljeno_knjiga("rmat2") << endl; // 1
- }
- int main() {
- udzbenik mat("mat1", 50);
- radnaBiljeznica r("rmat2", 20);
- udzbenik pov("pov", 100);
- radi();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement