Twórcy Forum
ArFF
Head Administrator
gg: 8685688 ArFFowa Klata 4ever
Her0
Administrator - GM
gg : 10105994
Arato
Administrator ds. Spornych
gg : 3397992 Sędzia ostateczny
Rapanayo
Współwłaściciel
gg : 5477702
Marcin
Moderator
gg: --- Wydarzenia i Gale Gracz/User Miesiąca Historię głosowania na Graczy Marca można znaleźć tutaj. |
#1 2013-03-14 07:37:28[C++] Konto BankoweKod programu realizującego podstawowe czynności konta bankowego. Kod:#include<cstdio> #include<iostream> #include<stdlib.h> #include<math.h> using namespace std; class KontoBankowe{ public: string imie, nazwisko; float saldo; KontoBankowe(string im, string naz); KontoBankowe(); bool WyplacZKonta(float ile); bool WplacNaKonto(float ile); bool PrzelejNaKonto(KontoBankowe &inne_konto, float ile); }; KontoBankowe::KontoBankowe(string im, string nazw){ imie = im; nazwisko = nazw; } KontoBankowe::KontoBankowe(){ saldo = 0; } bool KontoBankowe::WyplacZKonta(float ile){ if(saldo < ile) { cout <<"Niestety nie masz tyle pieniedzy :("; return false; } else saldo = saldo - ile; return true; } bool KontoBankowe::WplacNaKonto(float ile){ saldo = saldo + ile; return true; } bool KontoBankowe::PrzelejNaKonto(KontoBankowe &inne_konto, float ile){ if(saldo < ile){ cout <<"Niestety nie masz tyle pieniedzy :("; return false; } else{ saldo = saldo - ile; inne_konto.saldo = inne_konto.saldo + ile; } return true; } //////////////////////////////////////////// int main(){ string im, nazw; int opcja; float kwota; cout <<"Podaj imie i nazwisko: "; cin >>im >>nazw; KontoBankowe k1(im, nazw), k2("Anna", "Kowalska"), k3("Jan","Nowak"); do{ cout <<"\n\n0.Zakoncz \n1.Saldo \n2.Wplac na konto \n3.Wyplac z konta \n4.Przelej na konto\n\n"; cin >> opcja; switch(opcja){ case 0: break; case 1: cout <<"\nSaldo: " <<k1.saldo; getchar(); break; case 2: cout <<"\nIle chcesz wplacic? "; cin >> kwota; if(k1.WplacNaKonto(kwota) == true) cout <<"Wplacono pieniadze"; getchar(); break; case 3: cout <<"\nIle chcesz wyplacic? "; cin >>kwota; if(k1.WyplacZKonta(kwota) == true) cout <<"\nWyplacono pieniadze"; getchar(); break; case 4: cout<<"\nIle chcesz przelac pieniedzy? "; cin >>kwota; if (k1.PrzelejNaKonto(k2, kwota) == true){ cout <<"\nPrzelano pieniedze"; cout <<"\nNa drugim koncie jest: " <<k2.saldo; getchar(); } break; default: cout <<"Zle"; break; } getchar(); }while(opcja != 0); return 0; } Head Admin Offline |