This commit is contained in:
2026-04-20 11:19:07 +02:00
parent d38af389b6
commit ccacf0e97a
36 changed files with 786 additions and 1 deletions

View File

@@ -0,0 +1,35 @@
#include <stdexcept>
#include <stdio.h>
class Konto {
static int liczbaKont;
float saldo;
public:
Konto(int saldoPoczatkowe) : saldo(saldoPoczatkowe) { Konto::liczbaKont++; }
void wplac(float pieniadze) { saldo += pieniadze; }
void wyplac(float pieniadze) {
if (saldo - pieniadze <= 0) {
throw std::invalid_argument(
"Saldo po wypłacie nie może być mniejsze niż 0!!!\n");
}
saldo -= pieniadze;
}
void pokazSaldo() { printf("Aktualne saldo to: %0.2f\n", saldo); }
static void ileKont() {
printf("Aktualnie jest %d kont\n", Konto::liczbaKont);
}
};
int Konto::liczbaKont = 0;
int main() {
Konto::ileKont();
Konto k1 = Konto(20);
Konto::ileKont();
Konto k2 = Konto(20);
Konto::ileKont();
Konto k3 = Konto(20);
Konto::ileKont();
}