Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Trachunek{
- private:
- string imie,nazwisko;
- double saldo;
- double debet;
- public:
- Trachunek(string i, string n,double d=0,double s=0)
- {
- imie=i;
- nazwisko=n;
- saldo=s;
- debet=d;
- }
- void wyswietl();
- double StanKonta();
- double Wplata(double w);
- bool Withdraw(double wd);
- bool CzyDebet();
- bool Przelew(Trachunek p, double kwota);
- double NaliczOdsetki(double procent);
- };
- void Trachunek::wyswietl()
- {
- cout<<"Imie: "<<imie<<endl;
- cout<<"Nazwisko: "<<nazwisko<<endl;
- cout<<"Saldo: "<<saldo<<endl;
- cout<<"Debet: "<<debet<<endl;
- }
- double Trachunek::StanKonta()
- {
- return saldo;
- }
- double Trachunek::Wplata(double w)
- {
- return saldo=saldo+w;
- }
- bool Trachunek::Withdraw(double wd)
- {
- if((saldo-wd)<(-debet))
- {
- return false;
- }
- else
- {
- saldo-=wd;
- return true;
- }
- }
- bool Trachunek::CzyDebet()
- {
- if(StanKonta()<0)
- {
- return true;
- }
- else
- return false;
- }
- bool Trachunek::Przelew(Trachunek p, double kwota)
- {
- if(StanKonta()-kwota>=(-debet))
- {
- saldo-=kwota;
- return true;
- }
- else
- {
- return false;
- }
- }
- double Trachunek::NaliczOdsetki(double procent)
- {
- double odsetki=0;
- odsetki=saldo*procent/100;
- return odsetki;
- }
- int main()
- {
- Trachunek ror("Alicja","Nowak");
- cout<<ror.Wplata(400)<<endl;
- cout<<ror.NaliczOdsetki(2.3)<<endl;
- cout<<endl;
- ror.wyswietl();
- cout<<endl;
- Trachunek *pror;
- Trachunek Jan("Jan","Kowalski",500,1000);
- pror=&Jan;
- pror->wyswietl();
- cout<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement