Advertisement
Guest User

CPP09 nie skonczone

a guest
Apr 24th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. class osoba
  6. {
  7. public:
  8.     string nazwisko;
  9.     int wiek;
  10.     osoba();
  11.     ~osoba();
  12.     static int liczba_osob;
  13.     static int suma_wieku;
  14.     srednia_wieku = suma_wieku / liczba_osob;
  15. };
  16.  
  17. int osoba::liczba_osob = 0;
  18. int osoba::suma_wieku;
  19.  
  20. //pacjent *poczatek=NULL, *koniec=NULL;
  21.  
  22. osoba::osoba()
  23. {
  24.     cout<<"Podaj nazwisko pracownika: ";
  25.     cin>>nazwisko;
  26.     cout<<"Podaj wiek: ";
  27.     cin>>wiek;
  28.     //if (poczatek==NULL) poczatek=this;
  29.     //else koniec->nast=this;
  30.     //koniec=this;
  31.     //nast=NULL;
  32.     liczba_osob++;
  33.     suma_wieku += wiek;
  34. }
  35.  
  36. osoba::~osoba()
  37. {
  38.     //if (nast==NULL) koniec=NULL;
  39.     //poczatek=nast;
  40.     cout << "Z bazy usunieto osobe o nazwiskou: " << nazwisko << endl;
  41.     liczba_osob--;
  42. }
  43.  
  44. void drukuj()
  45. {
  46.     osoba *wsk=poczatek;
  47.     cout<<endl;
  48.     while (wsk)
  49.     {
  50.         cout<<wsk->nazwisko<<endl;
  51.         wsk=wsk->nast;
  52.     }
  53.     cout << "Pacjenci na liscie: " << pacjent::liczba_osob << endl;
  54. }
  55.  
  56. int main()
  57. {
  58.    
  59.     osoba tab[3];
  60.    
  61.    
  62.     cout << "Srednia wieku pracownikow wynosi: " << srednia_wieku << endl;
  63.     /*char c;
  64.     cout<<"Wybierz operacje (n,p,q): ";
  65.     while ((c=getch())!='q')
  66.       { switch (c) {
  67.         case 'n': new(pacjent); drukuj(); break;
  68.         case 'p': if (poczatek) delete(poczatek); drukuj(); break;
  69.         default: cout<<"Nieprawidlowy klawisz\n";
  70.         };
  71.         cout<<"\nWybierz operacje (n,p,q): ";
  72.       }; // koniec petli while
  73.     cout << "Koniec pracy!" << endl;*/
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement