Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Stan{
- int humor=5;
- int glod=5;
- int zmeczenie=5;
- };
- namespace pies{
- void baw_sie(int, Stan*, Stan*);
- void odpoczywaj(int,Stan*);
- void jedz(int,Stan*);
- void wyswietl(const Stan*);
- }
- namespace kot{
- void baw_sie(int,Stan*,Stan*);
- void odpoczywaj(int,Stan*);
- void jedz(int,Stan*);
- void wyswietl(const Stan*);
- }
- void pies::baw_sie(int czas, Stan *p, Stan* k) {
- p->humor+=czas;
- p->glod+=czas;
- p->zmeczenie+=czas;
- k->humor-=czas;
- }
- void kot::baw_sie(int czas,Stan* p,Stan* k) {
- k->humor+=czas;
- k->glod+=czas;
- k->zmeczenie+=czas;
- p->humor-=czas;
- }
- void pies::jedz(int ilosc,Stan* p) {
- p->glod-=ilosc;
- }
- void kot::jedz(int ilosc,Stan* k) {
- k->glod-=ilosc;
- }
- void pies::odpoczywaj(int czas,Stan* p) {
- p->zmeczenie-=czas;
- }
- void kot::odpoczywaj(int czas,Stan* k) {
- k->zmeczenie-=czas;
- }
- void pies::wyswietl(const Stan* p) {
- cout<<"Statystyki psa:"<<endl;
- cout<<"humor: "<<p->humor<<endl;
- cout<<"glod: "<<p->glod<<endl;
- cout<<"zmeczenie: "<<p->zmeczenie<<endl<<endl;
- }
- void kot::wyswietl(const Stan* k) {
- cout<<"Statystyki kota:"<<endl;
- cout<<"humor: "<<k->humor<<endl;
- cout<<"glod: "<<k->glod<<endl;
- cout<<"zmeczenie: "<<k->zmeczenie<<endl<<endl;
- }
- int main(void) {
- Stan *p=new Stan[2];
- Stan *k=new Stan[2];
- pies::wyswietl(p);
- kot::wyswietl(k);
- cout<<"Pies bawi sie 2 min"<<endl;
- pies::baw_sie(2,p,k);
- pies::wyswietl(p);
- kot::wyswietl(k);
- cout<<"Kot je 3 posilki"<<endl;
- kot::jedz(3,k);
- kot::wyswietl(k);
- pies::wyswietl(p);
- cout<<"Kot odpoczywa 4 min"<<endl;
- kot::odpoczywaj(4,k);
- kot::wyswietl(k);
- pies::wyswietl(p);
- delete[] p;
- delete[] k;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement