Witam.
Chciałam stworzyć konstruktor ze wskaźnikami i coś robię źle. ;) Program przerobiłam z tworzonego wcześniej bez wskaźników i gdzieś się najwidoczniej zaplątałam (bez wskaźników działało mi wszytko) Z góry dziękuję za pomoc.
Zadanie z Praty - mam nazwisko klienta, jego numer i sumę na koncie. Do tego konta mamy dodawać i wybierać pieniądze.
#include <iostream>
using namespace std;
class Rachunek
{
char *nazwisko[30];
int numer;
float saldo;
public:
Rachunek (const char *nazw)
{
nazwisko = new char[30];
numer = 0;
saldo = 0;
cin>>nazw;
}
void drukuj()
{
cout<<nazwisko<<" "<<numer<<" "<<saldo<<"\n";
}
void dodaj_numer()
{
int nume;
cout<<"Podaj numer klienta"<<" "<<nazwisko<<"\n";
cin>>nume;
numer=nume;
}
void dodaj_saldo()
{
float kwota;
cout<<"Podaj kwote do wplacenia na konto\n";
cin>>kwota;
saldo=saldo+kwota;
}
void odejmij()
{
float kwota;
cout<<"Podaj kwote do wyplacenia z konta\n";
cin>>kwota;
saldo=saldo-kwota;
}
~Rachunek()
{
cout<<"Czyszczenie pamieci.";
}
};
int main()
{
Rachunek klient1();
klient1.dodaj_numer();
klient1.dodaj_saldo();
klient1.odejmij();
klient1.drukuj();
Rachunek klient2();
klient2.dodaj_numer();
klient2.dodaj_saldo();
klient2.odejmij();
klient2.drukuj();
return 0;
}