Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <algorithm>
- #include <cstring>
- class Tim
- {
- char ime[20];
- int broj_odigranih, broj_pobjeda,
- broj_nerijesenih, broj_poraza,
- broj_datih, broj_primljenih, broj_poena;
- public:
- Tim(const char ime[]);
- void ObradiUtakmicu(int broj_datih, int broj_primljenih);
- const char *DajImeTima() const { return ime; }
- int DajBrojPoena() const { return broj_poena; }
- int DajGolRazliku() const { return broj_primljenih-broj_datih; }
- void IspisiPodatke() const;
- };
- Tim::Tim(const char ime[]) : broj_odigranih(0),
- broj_pobjeda(0), broj_nerijesenih(0), broj_poraza(0),
- broj_datih(0), broj_primljenih(0), broj_poena(0) {
- std::strcpy(Tim::ime,ime);}
- void Tim::ObradiUtakmicu(int broj_datih, int broj_primljenih)
- {
- broj_odigranih++;
- if(broj_datih==broj_primljenih)
- { broj_nerijesenih++; broj_poena+=1; }
- if(broj_datih>broj_primljenih)
- { broj_pobjeda++; broj_poena+=3; }
- if(broj_datih<broj_primljenih)
- broj_poraza++;
- Tim::broj_datih += broj_datih;
- Tim::broj_primljenih += broj_primljenih;
- }
- void Tim::IspisiPodatke() const
- {
- std::cout<<std::left<<std::setw(20)<<ime<<std::right<<
- std::setw(4)<<broj_odigranih<< std::setw(4)<<broj_pobjeda<<
- std::setw(4)<<broj_nerijesenih<< std::setw(4)<<broj_poraza<<
- std::setw(4)<<broj_datih<< std::setw(4)<< broj_primljenih<<
- std::setw(4)<<broj_poena;
- }
- int main()
- {
- std::cout<<std::endl;
- Tim t("Celik");
- t.IspisiPodatke();
- std::cout<<std::endl;
- t.ObradiUtakmicu(10, 5);
- t.IspisiPodatke();
- std::cout<<std::endl;
- t.ObradiUtakmicu(5, 5);
- t.IspisiPodatke();
- std::cout<<std::endl;
- t.ObradiUtakmicu(5, 10);
- t.IspisiPodatke();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement