Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. /**Utwórz klasê konto posiadaj¹c¹ dwa wewnêtrzne pola
  4. numer konta typu int oraz stan konta typu double
  5. dodaj metody dostêpu do pól wewnêtrznych klasy (set i get)
  6. zdefiniuj konstruktor bezargumentowy, oraz konstruktor dwuargumentowy
  7. inicjuj¹cy obiekt numerem konta i stanem konta. Zdefiniuj metodê przelej(double x)
  8. która zwiêksza stan konta o x
  9. */
  10. class konto{
  11. public:
  12. konto(){}
  13. konto (int n, double s){numer=n; stan=s;}
  14. void setNumer(int n){numer=n;}
  15. int getNumer (){return numer;}
  16. void setStan(double s){stan=s;}
  17. double getStan(){return stan;}
  18. void przelej(double x){stan+=x;}
  19. konto operator +(konto &v){
  20. return konto (this->numer,this->stan+v.stan);
  21. }
  22. private:
  23. int numer;
  24. double stan;
  25. };
  26. /** zdefiniuj operator + w ten sposób aby tworzył konto o stanie równym sumie stanów kont
  27. i numerze pierwszego konta */
  28.  
  29.  
  30. int main(){
  31. /**stwórz dwa konta: 123456434 o stanie 535.12z³ oraz 876543211 o stanie 212.45z³
  32. wyœwietl numer i stan ka¿dego konta, na konto 123456434 przelej 750z³ a z konta
  33. 876543211 zabierz 35.20z³. Wyœwietl numer i stan ka¿dego konta.Stwórz konto k3 wykonaj
  34. k3=k1+k2. Wyświetl stany kont.
  35. */
  36. konto k1 (123456434, 535.12), k2(876543211,212.45),k3;
  37. cout<<k1.getNumer()<<" "<<k1.getStan()<<"PLN"<<endl;
  38. cout<<k2.getNumer()<<" "<<k2.getStan()<<"PLN"<<endl;
  39. k1.przelej(750);
  40. k2.przelej(-35.2);
  41. cout<<k1.getNumer()<<" "<<k1.getStan()<<"PLN"<<endl;
  42. cout<<k2.getNumer()<<" "<<k2.getStan()<<"PLN"<<endl;
  43. cout<<"****************************************"<<endl;
  44. k3=k1+k2;
  45. cout<<k1.getNumer()<<" "<<k1.getStan()<<"PLN"<<endl;
  46. cout<<k2.getNumer()<<" "<<k2.getStan()<<"PLN"<<endl;
  47. cout<<k3.getNumer()<<" "<<k3.getStan()<<"PLN"<<endl;
  48. return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement