Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

Zadatak 1. //osnovna.h #include<iostream.h> class kProdavnica { protected: double pRabat; public: char pNaziv[ !

";kProdavnica#$ { cout<<%&nesi naziv prodavnice: %; cin>>pNaziv; cout<<%&nesi visinu rabata prodavnice: %; cin>>pRabat; ' void (Pisi#$ { cout<<%)vo *e prodavnica %<<pNaziv<<%+ ci*a *e visina rabata %<< pRabat <<%,.%<<endl; '; virtual double (-ena#double P$. /; virtual0kProdavnica#${' '; class k-okolada { protected: char pNaziv-oko[ /"; public: k-okolada#$ { cout<<%&nesi naziv cokolade: %; cin>>pNaziv-oko; '; void (Pisi#$ { cout<<%)vo *e %<<pNaziv-oko<<% cokolada.%<<endl;'; 0k-okolada#${'; '; //izvedene.h #include %osnovna.h% class i1ladoled:public kProdavnica+ public k-okolada { private: int p2r3u4la; public: i1ladoled#$: kProdavnica#$+ k-okolada#$ { cout<<%&nesi bro* ku4li: %; cin>>p2r3u4la; '

void (5spis#double P$ { kProdavnica::(Pisi#$; k-okolada::(Pisi#$; cout<<%2ro* ku4li *e %<<p2r3u4la<<endl; cout<<%-ena sladoleda *e: %<<(-ena#P$<<% dinara.%<<endl; ' double (-ena#double P$ { return # 6P7 //$8# 9pRabat7 //$8p2r3u4la; ' 0i1ladoled#${' '; //glavni.cpp #include%izvedena.h% #include<stdlib.h> void main#$ { i1ladoled 8pok1[!/"; double#i1ladoled::8pok($#double$; int izbor. + i+ n.6 ; double pop; :hile#izbor;./$ { cout<<%<n# $ unos #=$ ispis%<<endl<<endl; cout<<%5zbor: %; cin>>izbor; s:itch #izbor$ { case : pok1[99n" . ne: i1ladoled; i( #pok1[n" .. /$ { cout<<%Nema dovol*no mesta u memori*i%; e>it# $; ' break; case = : de(ault: izbor . /; ' ' cout<<%&nesi visinu popusta: %; cin>>pop; pok(.i1ladoled::(-ena; cout<<%<n<n<n 5spis: %<<endl<<endl; (or #i./; i<.n; i99$ cout<<%-ena sladoleda u prodavnici %<<pok1[i"6>pNaziv<<% *e %<< #pok1[i"6>8pok($#pop$<<% dinara.%<<endl; (or #i./; i<n; i99$ delete pok1[i"; ' =

Zadatak 2. // student.h # include <iostream.h> class k1tudent { private: int p2r5nde>a; protected: (loat p1kolarina; public: char p5me [ !"; (loat pProsek; k1tudent#${' 0 k1tudent#${' class k)dlican { '; (loat (?ohvati5nde> #$ { return p2r5nde>a; ' (loat (?ohvati1kolarinu #$ { return p1kolarina; ' void (&pis#$ { cout<<%<n&nesi ime studenta: %; cin>>p5me; cout<<%&nesi bro* indeksa: %; cin>>p2r5nde>a; cout<<%&nesi prosecnu ocenu studenta: %; cin>>pProsek; :hile #pProsek<@.//$ { cout<<%Nemo4uce;;;%<<endl; cout<<%&nesi novu vrednost proseka: %; cin>>pProsek; ' cout<<%&nesi visinu skolarine: %; cin>>p1kolarina; ' void (5zuzetak #$ { i( #pProsek>A.//$ thro: k)dlican#$; ' k1tudent Boperator 6. #(loat proc$ { p1kolarina . p1kolarina8# 6proc7 //$; return 8this; ' '; C

// glavni.cpp # include <(stream.h> # include <strin4.h> # include <stdlib.h> # include %student.h% void main#$ { k1tudent oNas; char p5me?at [D/"; char pom; int i+n; (loat uman*en*e; cout<<%&nesi ime datoteke: %; cin>>p5me?at; cout<<%<n3oliko slo4ova hoces da upises u datotekuE%<<endl; cin>>n; o(stream (out#p5me?at+ios::app$; 77 otvara datoteku za pisan*e i doda*e podatak na kra* i( #;(out$ thro: /; cout<<%&nesi procenat uman*en*a skolarine za odlicne studente: %; cin>>uman*en*e; 77 unos slo4ova (or #i./;i<n;i99$ { oNas.(&pis #$; trF { oNas.(5zuzetak#$; ' catch #k1tudent::k)dlican$ { cout<<%)vo *e odlican student;;;%<<endl; oNas6.uman*en*e; cout<<%Gisina skolarine nakon uman*en*a: %<< oNas.(?ohvati1kolarinu#$ <<endl<<endl; ' catch #int b$ { cout<<%)tvaran*e datoteke ni*e uspelo;;;%<<endl; e>it# $; ' (out<<%5me studenta: %<<oNas.p5me<<% %<<endl; (out<<%2ro* inde>a: %<<oNas.(?ohvati5nde>#$<<% %<<endl; (out<<%Prosek: %<<oNas.pProsek<<endl; (out<<%Gisina skolarine: %<<oNas.(?ohvati1kolarinu#$<<endl<<endl; ' (out.close#$; 77 ispisivan*e sadrza*a datoteke i(stream (in#p5me?at$; 77 otvara datoteku za citan*e i( #;(in$ thro: =/; cout<<%<n<n1adrza* datoteke:%<<endl<<endl; :hile #(in.4et#pom$$ cout<<pom; (in.close#$; cout<<endl; ' H

You might also like