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; }