Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- using namespace std;
- class osoba
- {
- public:
- string nazwisko;
- int wiek;
- osoba();
- ~osoba();
- static int liczba_osob;
- static int suma_wieku;
- srednia_wieku = suma_wieku / liczba_osob;
- };
- int osoba::liczba_osob = 0;
- int osoba::suma_wieku;
- //pacjent *poczatek=NULL, *koniec=NULL;
- osoba::osoba()
- {
- cout<<"Podaj nazwisko pracownika: ";
- cin>>nazwisko;
- cout<<"Podaj wiek: ";
- cin>>wiek;
- //if (poczatek==NULL) poczatek=this;
- //else koniec->nast=this;
- //koniec=this;
- //nast=NULL;
- liczba_osob++;
- suma_wieku += wiek;
- }
- osoba::~osoba()
- {
- //if (nast==NULL) koniec=NULL;
- //poczatek=nast;
- cout << "Z bazy usunieto osobe o nazwiskou: " << nazwisko << endl;
- liczba_osob--;
- }
- void drukuj()
- {
- osoba *wsk=poczatek;
- cout<<endl;
- while (wsk)
- {
- cout<<wsk->nazwisko<<endl;
- wsk=wsk->nast;
- }
- cout << "Pacjenci na liscie: " << pacjent::liczba_osob << endl;
- }
- int main()
- {
- osoba tab[3];
- cout << "Srednia wieku pracownikow wynosi: " << srednia_wieku << endl;
- /*char c;
- cout<<"Wybierz operacje (n,p,q): ";
- while ((c=getch())!='q')
- { switch (c) {
- case 'n': new(pacjent); drukuj(); break;
- case 'p': if (poczatek) delete(poczatek); drukuj(); break;
- default: cout<<"Nieprawidlowy klawisz\n";
- };
- cout<<"\nWybierz operacje (n,p,q): ";
- }; // koniec petli while
- cout << "Koniec pracy!" << endl;*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement