Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. class Trachunek{
  5. private:
  6. string imie,nazwisko;
  7. double saldo;
  8. double debet;
  9. public:
  10. Trachunek(string i, string n,double d=0,double s=0)
  11. {
  12. imie=i;
  13. nazwisko=n;
  14. saldo=s;
  15. debet=d;
  16.  
  17. }
  18. void wyswietl();
  19. double StanKonta();
  20. double Wplata(double w);
  21. bool Withdraw(double wd);
  22. bool CzyDebet();
  23. bool Przelew(Trachunek p, double kwota);
  24. double NaliczOdsetki(double procent);
  25. };
  26.  
  27. void Trachunek::wyswietl()
  28. {
  29.  
  30. cout<<"Imie: "<<imie<<endl;
  31. cout<<"Nazwisko: "<<nazwisko<<endl;
  32. cout<<"Saldo: "<<saldo<<endl;
  33. cout<<"Debet: "<<debet<<endl;
  34. }
  35.  
  36. double Trachunek::StanKonta()
  37. {
  38. return saldo;
  39. }
  40. double Trachunek::Wplata(double w)
  41. {
  42. return saldo=saldo+w;
  43. }
  44.  
  45. bool Trachunek::Withdraw(double wd)
  46. {
  47. if((saldo-wd)<(-debet))
  48. {
  49. return false;
  50. }
  51. else
  52. {
  53. saldo-=wd;
  54. return true;
  55. }
  56. }
  57.  
  58. bool Trachunek::CzyDebet()
  59. {
  60. if(StanKonta()<0)
  61. {
  62. return true;
  63. }
  64. else
  65. return false;
  66. }
  67.  
  68. bool Trachunek::Przelew(Trachunek p, double kwota)
  69. {
  70. if(StanKonta()-kwota>=(-debet))
  71. {
  72. saldo-=kwota;
  73. return true;
  74. }
  75. else
  76. {
  77. return false;
  78. }
  79. }
  80. double Trachunek::NaliczOdsetki(double procent)
  81. {
  82. double odsetki=0;
  83. odsetki=saldo*procent/100;
  84.  
  85. return odsetki;
  86. }
  87.  
  88. int main()
  89. {
  90. Trachunek ror("Alicja","Nowak");
  91. cout<<ror.Wplata(400)<<endl;
  92. cout<<ror.NaliczOdsetki(2.3)<<endl;
  93. cout<<endl;
  94. ror.wyswietl();
  95. cout<<endl;
  96.  
  97. Trachunek *pror;
  98. Trachunek Jan("Jan","Kowalski",500,1000);
  99. pror=&Jan;
  100. pror->wyswietl();
  101. cout<<endl;
  102.  
  103.  
  104.  
  105.  
  106.  
  107. return 0;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement