Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7. class MKredit
  8. {
  9. protected:
  10. char ime[30];
  11. char kredit[40];
  12. int tip_kredit[6];//6 tipovi na krediti misli na cel broj dali misli na nzia od celi broevi so dolzina 6 ili??
  13. //ke probam vaka so niza
  14. int meseci;
  15. double kamata;
  16. double visina_pari;
  17. double vaznost_un_e;
  18. public:
  19. MKredit()
  20. {
  21. kamata=120; //default
  22. }
  23. MKredit(char *i,char *k, int *t, int m, double ka, double v_p, double v_u_e)
  24. {
  25. strcpy(ime,i);
  26. strcpy(kredit,k);
  27. for(int i=0; i<6; i++)
  28. {
  29. tip_kredit[i]=t[i];
  30. }
  31. meseci=m;
  32. kamata=ka;
  33. visina_pari=v_p;
  34. vaznost_un_e=v_u_e;
  35. }
  36. virtual void pecati()
  37. {
  38. cout<<ime;
  39. cout<<kredit;
  40.  
  41. }
  42. virtual float getkamata()
  43. {
  44. double pom;
  45. if(meseci>12)
  46. {
  47. for(int i=12; i<meseci; i++)
  48. {
  49. kamata=kamata+kamata*0.1;
  50. pom=kamata;
  51. }
  52. return pom;
  53. }
  54. else
  55. return kamata;
  56. }
  57. int *getTip_kredi()
  58. {
  59. return tip_kredit;
  60. }
  61. int proveri(MKredit &m)
  62. {
  63. //if()
  64. }
  65. ~MKredit() {} //detruktor
  66. };
  67. class GroupLoan:public MKredit
  68. {
  69. private:
  70. int ista_banka;
  71. double visina_kredit;
  72. MKredit lista[3];//?? za ova ne sum sigg objekt od klasata kredit dali e vaka
  73. public:
  74. GroupLoan() {}
  75. GroupLoan(char *i,char *k, int t, int m, double ka, double v_p, double v_u_e,
  76. int i_b, double v_k, MKredit *l)
  77. {
  78. ista_banka=i_b;
  79. visina_kredit=v_k;
  80. for(int i=0; i<3; i++)
  81. {
  82. lista[i]=l[i];
  83. }
  84. }
  85. void pecati()
  86. {
  87. /*
  88. cout<<ime<<ista_banka;// vaka isto moze da pecati
  89. no samo vo slucaj koga ima protected gore
  90. */
  91.  
  92. MKredit::pecati();// vaka raboti i so protected i so private vo glavnata klasa
  93. cout<<ista_banka;
  94. cout<<visina_kredit;
  95. cout<<lista;
  96. }
  97. float getkamata()//ne mi e jasna ovaa funckija sto bara
  98. {
  99. for(int i=0; i<3; i++)
  100. {
  101.  
  102. }
  103. }
  104. ~GroupLoan() {} //destruktor
  105.  
  106. };
  107.  
  108. class CompanyLoan:public MKredit
  109. {
  110. private:
  111. int tip_firma;
  112. int god_vrakjanje;
  113. double pari_smetka;
  114. public:
  115. CompanyLoan() {}
  116. CompanyLoan(char *i,char *k, int t, int m, double ka, double v_p, double v_u_e,
  117. int tip_f,int g_vrak, double p_s)
  118. {
  119. tip_firma=tip_f;
  120. god_vrakjanje=g_vrak;
  121. pari_smetka=p_s;
  122. }
  123. void pecati()
  124. {
  125. MKredit::pecati();
  126. cout<<tip_firma;
  127. }
  128. float getkamata()
  129. {
  130. // MKredit::pom;
  131. for(int i=0; i<god_vrakjanje; i++)
  132. {
  133. if(i%5==0)// na sekoj 5 godini
  134. {
  135. kamata=kamata+kamata*0.015;//vaka go razdeliv 3 posto na privte 5 god e 1.5 za slednite 5 god e 1.5%
  136. }
  137. return kamata;
  138. }
  139. }
  140. ~CompanyLoan() {}
  141. };
  142.  
  143. int main()
  144. {
  145. cout<<"SE E OKAJ"<<endl;
  146. return 0;
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement