Treść Polecenia:
Napisz program obiektowo obsługujący automat do wypłacania pieniędzy przy założeniach:
- wypłaca wyłącznie banknoty 100, 50, 20 złotowe,
mam zrobione taki program ale problem tkwi w procedurze wypłacanie :
przykład:
chce wypłacić 170 złotych i ma bankomat wydać mi 1x100zł, 1x50zł, i 1x20zł proszę o pomoc jak co GG 7198833
//program wyplacanie pieniedzy
#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
class bankomat // klasa bankomat
{
private://Klasa prywatna
int setki ;
int piedziesiatki;
int dwudziestki ;
public:
void liczba_gotowki() //Liczba pieniedzy dostepnych w bankomacie
{
setki = 100;
piedziesiatki = 50;
dwudziestki = 20;
}
//Klasa publiczna
int wybieram;
int wyplac;
int dzsetki;
int wyplata20;
int wyplata50;
int wyplata100;
void sprawdzienie100()// obiekt odpowiadajacy za sprawdzenie dostepniosci pieniedzy
{
cout<<"ile chcesz wyplacic pieniedzy w PLN"<<endl;
cin>>wybieram; //podajemy ile chcemy wybarc pieniedzy
dzsetki = wybieram % setki;//dzieli setki
wyplata100 = wybieram-dzsetki;
cout<<"dostaniesz wyplacone--"<< wyplata100<<" -- zlotych w banknotach 100 ;"<<endl;
}
void sprawdzienie50()
{
wyplata50 = wyplata100 % 50;
cout<<"dostaniesz wyplacone--"<< wyplata50<<" -- zlotych w banknotach 50;"<<endl;
}
void sprawdzienie20()
{
//Liczy ilosc 20
wyplata20 = wyplata50 / dwudziestki;
wyplata20 = wyplata20 * dwudziestki;
cout<<"dostaniesz wyplacone--"<< wyplata20<<" -- zlotych w banknotach 20;"<<endl;
}};
int main()
{
cout<<"Witaj"<<endl<<" Bankomat Banku BPH "<<endl;
bankomat sejf; //skojazenie klasy bankomat ze funkcja sejf
sejf.liczba_gotowki();
sejf.sprawdzienie100();
sejf.sprawdzienie50();
sejf.sprawdzienie20();
system("pause");
}
deus