Advertisement
Josif_tepe

Untitled

Dec 23rd, 2023
816
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.86 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class DebitAccount {
  6.         private:
  7.         string ime;
  8.         string prezime;
  9.         int broj_na_smetka;
  10.         double momentalno_saldo;
  11.        
  12.         public:
  13.         DebitAccount() {};
  14.        
  15.         DebitAccount(string _ime, string _prezime, int _broj_na_smetka, double _momentalno_saldo){
  16.             ime = _ime;
  17.             prezime = _prezime;
  18.             broj_na_smetka = _broj_na_smetka;
  19.             momentalno_saldo = _momentalno_saldo;
  20.            
  21.         }
  22.        
  23.         string get_ime() {
  24.             return ime;
  25.         }
  26.         string get_prezime() {
  27.             return prezime;
  28.         }
  29.         int get_broj_na_smetka() {
  30.             return broj_na_smetka;
  31.         }
  32.         double sostojba() {
  33.             return momentalno_saldo;
  34.         }
  35.        
  36.         void set_ime(string _ime) {
  37.             ime = _ime;
  38.         }
  39.         void set_prezime(string _prezime) {
  40.             prezime = _prezime;
  41.         }
  42.         void set_broj_na_smetka(int _broj_na_smetka) {
  43.             broj_na_smetka = _broj_na_smetka;
  44.         }
  45.         void set_momentalno_saldo(double _momentalno_saldo) {
  46.             momentalno_saldo = _momentalno_saldo;
  47.         }
  48.         void dodadi(double pari) {
  49.             momentalno_saldo += pari;
  50.         }
  51.         void izvadi(double pari) {
  52.             if(pari <= momentalno_saldo){
  53.                 momentalno_saldo -= pari;
  54.             }
  55.         }
  56.        
  57.        
  58. };
  59.    
  60.     class CreditAccount : public DebitAccount{
  61.         private:
  62.         double limit;
  63.         double kamata;
  64.         double godini;
  65.        
  66.         public:
  67.         CreditAccount() : DebitAccount() {}
  68.         CreditAccount(string _ime, string _prezime, int _broj_na_smetka, double _momentalno_saldo, double _limimt, double _kamata, double _godini) : DebitAccount (_ime, _prezime, _broj_na_smetka, _momentalno_saldo) {
  69.             limit = _limimt;
  70.             kamata = _kamata;
  71.             godini = _godini;
  72.         }
  73.        
  74.         double get_limit(){
  75.             return limit;
  76.         }
  77.         double get_kamata(){
  78.             return kamata;
  79.         }
  80.         double get_godini(){
  81.             return godini;
  82.         }
  83.        
  84.         void set_limit(double _limit) {
  85.             limit = _limit;
  86.         }
  87.         void set_kamata(double _kamata) {
  88.             kamata = _kamata;
  89.         }
  90.         void set_godini(double _godini) {
  91.             godini = _godini;
  92.         }
  93.         void kredit(double pari) {
  94.             if(pari <= sostojba()){
  95.                 cout << "0" << endl;
  96.             }
  97.             else {
  98.                 double nadminuvanje = pari - sostojba();
  99.                 nadminuvanje += (nadminuvanje * kamata / 100);
  100.                 cout << nadminuvanje << endl;
  101.             }
  102.         }
  103.     };
  104.  
  105.  
  106. int main()
  107. {
  108.    
  109.  
  110.  
  111.    return 0;
  112. }
  113.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement