#include
using namespace std;
class DebitAccount {
private:
string ime;
string prezime;
int broj_na_smetka;
double momentalno_saldo;
public:
DebitAccount() {};
DebitAccount(string _ime, string _prezime, int _broj_na_smetka, double _momentalno_saldo){
ime = _ime;
prezime = _prezime;
broj_na_smetka = _broj_na_smetka;
momentalno_saldo = _momentalno_saldo;
}
string get_ime() {
return ime;
}
string get_prezime() {
return prezime;
}
int get_broj_na_smetka() {
return broj_na_smetka;
}
double sostojba() {
return momentalno_saldo;
}
void set_ime(string _ime) {
ime = _ime;
}
void set_prezime(string _prezime) {
prezime = _prezime;
}
void set_broj_na_smetka(int _broj_na_smetka) {
broj_na_smetka = _broj_na_smetka;
}
void set_momentalno_saldo(double _momentalno_saldo) {
momentalno_saldo = _momentalno_saldo;
}
void dodadi(double pari) {
momentalno_saldo += pari;
}
void izvadi(double pari) {
if(pari <= momentalno_saldo){
momentalno_saldo -= pari;
}
}
};
class CreditAccount : public DebitAccount{
private:
double limit;
double kamata;
double godini;
public:
CreditAccount() : DebitAccount() {}
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) {
limit = _limimt;
kamata = _kamata;
godini = _godini;
}
double get_limit(){
return limit;
}
double get_kamata(){
return kamata;
}
double get_godini(){
return godini;
}
void set_limit(double _limit) {
limit = _limit;
}
void set_kamata(double _kamata) {
kamata = _kamata;
}
void set_godini(double _godini) {
godini = _godini;
}
void kredit(double pari) {
if(pari <= sostojba()){
cout << "0" << endl;
}
else {
double nadminuvanje = pari - sostojba();
nadminuvanje += (nadminuvanje * kamata / 100);
cout << nadminuvanje << endl;
}
}
};
int main()
{
return 0;
}