Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- #include <cstring>
- using namespace std;
- class MKredit
- {
- protected:
- char ime[30];
- char kredit[40];
- int tip_kredit[6];//6 tipovi na krediti misli na cel broj dali misli na nzia od celi broevi so dolzina 6 ili??
- //ke probam vaka so niza
- int meseci;
- double kamata;
- double visina_pari;
- double vaznost_un_e;
- public:
- MKredit()
- {
- kamata=120; //default
- }
- MKredit(char *i,char *k, int *t, int m, double ka, double v_p, double v_u_e)
- {
- strcpy(ime,i);
- strcpy(kredit,k);
- for(int i=0; i<6; i++)
- {
- tip_kredit[i]=t[i];
- }
- meseci=m;
- kamata=ka;
- visina_pari=v_p;
- vaznost_un_e=v_u_e;
- }
- virtual void pecati()
- {
- cout<<ime;
- cout<<kredit;
- }
- virtual float getkamata()
- {
- double pom;
- if(meseci>12)
- {
- for(int i=12; i<meseci; i++)
- {
- kamata=kamata+kamata*0.1;
- pom=kamata;
- }
- return pom;
- }
- else
- return kamata;
- }
- int *getTip_kredi()
- {
- return tip_kredit;
- }
- int proveri(MKredit &m)
- {
- //if()
- }
- ~MKredit() {} //detruktor
- };
- class GroupLoan:public MKredit
- {
- private:
- int ista_banka;
- double visina_kredit;
- MKredit lista[3];//?? za ova ne sum sigg objekt od klasata kredit dali e vaka
- public:
- GroupLoan() {}
- GroupLoan(char *i,char *k, int t, int m, double ka, double v_p, double v_u_e,
- int i_b, double v_k, MKredit *l)
- {
- ista_banka=i_b;
- visina_kredit=v_k;
- for(int i=0; i<3; i++)
- {
- lista[i]=l[i];
- }
- }
- void pecati()
- {
- /*
- cout<<ime<<ista_banka;// vaka isto moze da pecati
- no samo vo slucaj koga ima protected gore
- */
- MKredit::pecati();// vaka raboti i so protected i so private vo glavnata klasa
- cout<<ista_banka;
- cout<<visina_kredit;
- cout<<lista;
- }
- float getkamata()//ne mi e jasna ovaa funckija sto bara
- {
- for(int i=0; i<3; i++)
- {
- }
- }
- ~GroupLoan() {} //destruktor
- };
- class CompanyLoan:public MKredit
- {
- private:
- int tip_firma;
- int god_vrakjanje;
- double pari_smetka;
- public:
- CompanyLoan() {}
- CompanyLoan(char *i,char *k, int t, int m, double ka, double v_p, double v_u_e,
- int tip_f,int g_vrak, double p_s)
- {
- tip_firma=tip_f;
- god_vrakjanje=g_vrak;
- pari_smetka=p_s;
- }
- void pecati()
- {
- MKredit::pecati();
- cout<<tip_firma;
- }
- float getkamata()
- {
- // MKredit::pom;
- for(int i=0; i<god_vrakjanje; i++)
- {
- if(i%5==0)// na sekoj 5 godini
- {
- kamata=kamata+kamata*0.015;//vaka go razdeliv 3 posto na privte 5 god e 1.5 za slednite 5 god e 1.5%
- }
- return kamata;
- }
- }
- ~CompanyLoan() {}
- };
- int main()
- {
- cout<<"SE E OKAJ"<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement