Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Zadanie Klasy zmienna pobieranie wartości z innego obiektu klasy

$
0
0

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

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra