// Tworzenie klasy, obiektu, konstruktor parametryczny, funkcje w klasie
// bank.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <conio.h>
class Bank {
float limit;
float kasa;
public:
Bank ();
void Wplac (float hajs);
float Wyplac (float hajs);
float Procent (float stopa);
void Zadluz (float lim);
float WyswietlL ();
float WyswietlK ();
};
float Bank::WyswietlL() {
return limit;
}
float Bank::WyswietlK() {
return kasa;
}
void Bank::Zadluz(float lim) {
limit = lim;
}
float Bank::Procent (float stopa) {
float zarobisz;
zarobisz= stopa/100 * kasa/12;
return zarobisz;
}
void Bank::Wplac (float hajs) {
kasa += hajs;
}
float Bank::Wyplac (float hajs) {
float cos;
float (zwracamkase);
cos = (kasa)-(hajs);
if ((cos) < (limit))
{
(zwracamkase) = kasa - limit;
kasa-= zwracamkase;
}
else
{
kasa -= hajs;
zwracamkase = hajs;
}
return (zwracamkase);
}
Bank::Bank(): limit (0), kasa (0) {}
int _tmain(int argc, _TCHAR* argv[])
{
int wybor;
float hajs;
float stopa=1;
float lim;
Bank bank;
do {
printf ("\n\n1 - Wyswietl\n2 - Wplac\n3 - Wyplac\n4 - pokaz oprocentowanie miesieczne\n5 - zmien limit\n6 - koniec programu\n");
scanf ("%d",&wybor);
switch (wybor) {
case 1:
{
printf ("Stan konta wynosi %.2f ,a limit ustawiony jest na %.2f\n",bank.WyswietlK(), bank.WyswietlL());
break;
}
case 2:
{
do {
printf ("ile chcesz wplacic?\n");
scanf ("%f",&hajs);
} while ((hajs)<0);
bank.Wplac (hajs);
break;
}
case 3:
{
do {
printf ("ile chcesz wyplacic?\n");
scanf ("%f",&hajs);
} while ((hajs)<0);
printf ("Wyplaciles %.2f pieniedzy\n",bank.Wyplac (hajs));
break;
}
case 4:
{
do {
if (stopa<=0) printf ("Stopa procentowa powinna byc wieksza od 0\n");
printf ("Podaj stope procentowa roczna\n");
scanf ("%f",&stopa);
} while (stopa<0);
printf ("Twoje oprocentowanie miesieczne wynosi %.2f\n",bank.Procent(stopa));
break;
}
case 5:
{
printf ("Na ile chcesz zmienic limit konta?\n");
scanf ("%f",&lim);
bank.Zadluz(lim);
break;
}
case 6:
{
return 0;
break;
}
default:
{
printf ("nie ma takiej opcji\n");
break;
}
}
} while ((wybor)!=6);
_getch();
return 0;
}
Comments
0 B
|👍
/👎