Witam mam w skrócie takie polecenie:
1.Utwórz obiekt ror typu TRachunek pani Alicja Nowak dokonaj wpłąty na ten rachunek w wysokości 400zł. Nalicz odsetki w wysokości 2,3% i wyświetl kwotę naliczonych odsetek.
Zadeklaruj wskaźnik pror do obiektu klasy TRachunek. Utwórz dynamicznie obiekt typu TRachunek: rachunek pana Jana Kowalskiego z kwotą 1000zł i dopuszczalnym debetem w wysokości 500zł, dokonaj przelewu z rachunku pani Alicji Nowak na konto pana Kowalskiego w wysokości 350zł. Wyświetl informację o obu rachunkach.
Moje pytanie brzmi: Gdybym chciał pobrać np zmienną z void TRachunek::NaliczOdsetki o nazwie odsetki to jak mogę to osiągnąć? Chodzi mi aby pobrać % jaki jest naliczany.
oraz napisałem coś takiego:
PLIK main.cpp
#include <iostream>
#include "TRachunek.h"
using namespace std;
int main()
{
string Kasia;
TRachunek t1("Alicja","Nowak",9000,0);
t1.Wyswietl();
t1.Wplata(200);
t1.PodajStanKonta();
t1.Wyplata(0);
t1.NaliczOdsetki(2.3);
t1.PodajStanKonta();
t1.CzyDebet();
t1.Przelew(1,200); //nie mamy odbiorcy przelewu lecz waluta jest odliczana
t1.PodajStanKonta();
return 0;
}
PLIK TRachunek.h
#include <iostream>
using namespace std;
class TRachunek
{
string imie;
string nazwisko;
float saldo;
float debet;
public:
TRachunek(string="Imie", string="Nazwisko", float=0, float=0); // dopuszczalny debet standardowy 0, poczatkowy stan konta 0
void PodajStanKonta(); // zwraca stan konta
float Wplata(float przesyl); //zwiêksza stan konta o podany parametr
bool Wyplata(float k); // zwraca true jezeli jest tyle srodkow na koncie czyli wplata+debet>=0
bool CzyDebet(); //zwraca true gdy stan rachunku jest ujemny
float Przelew(float rachunek, float kwota); //dokonuje wp³aty o wielkoœci kwota na rachunek.....................
void NaliczOdsetki(float odsetki); //oblicza kwote odsetek w zaleznosci od parametru i zwraca kwote odsetek
void Wyswietl(); //wyswietla informacje o rachunku
void deebet()
{
cout<<debet<<endl;
}
};
PLIK TRachunek.cpp
#include <iostream>
#include <cstdlib>
#include "TRachunek.h"
#include <string>
using namespace std;
TRachunek::TRachunek(string i_imie, string n_nazwisko, float s_saldo, float d_debet)
{
imie=i_imie;
nazwisko=n_nazwisko;
saldo=s_saldo;
debet=d_debet;
}
void TRachunek::PodajStanKonta()
{
cout<<"Stan konta wynosi: "<<saldo<<endl;
}
float TRachunek::Wplata(float przesyl)
{
if (przesyl < 0)
{
cout<<"Błedna kwota"<<endl;
}
else return saldo+=przesyl;
}
bool TRachunek::Wyplata(float k)
{
if(saldo+debet>=0 && k<=saldo+debet)
{
saldo+=debet-k;
return true;
}
else return false;
}
bool TRachunek::CzyDebet()
{
if(saldo<0)
{
return true;
}
else return false;
}
float TRachunek::Przelew(float rachunek, float kwota)
{
if(kwota>saldo+debet)
{
return false;
}
else
{ if(kwota<=saldo+debet)
{
saldo+=debet-kwota;
return true;
}
}
}
void TRachunek::NaliczOdsetki(float odsetki)
{ if(saldo>0)
{
odsetki=saldo*(odsetki/100);
saldo-=odsetki;
cout<<"Odsetki wynosza: "<<odsetki<<endl;
}
else cout<<"Brak odsetek poniewaz brak srodkow na koncie"<<endl;
}
void TRachunek::Wyswietl()
{
cout<<"Witaj "<<imie<<" "<<nazwisko<<".Stan Twojego konta wynosi: "<<saldo<<"zl"<<endl;
cout<<".Twoj dopuszczalny debet to: "<<debet<<endl;
}