Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstring>
- using namespace std;
- class Ekipa { //Да се дефинира класа Ekipa за коjа се чуваат следниве информации:
- private:
- char ime [15]; //името на екипата (низа од наjмногу 15 знаци)
- int porazi; // броj на порази
- int pobedi; //броj на победи
- public:
- Ekipa(){}
- Ekipa(char * ime, int pobedi, int porazi) {
- strcpy(this->ime, ime);
- this->pobedi=pobedi;
- this->porazi=porazi;
- }
- Ekipa(const Ekipa &e) {
- strcpy(this->ime, e.ime);
- this->porazi=e.porazi;
- this->pobedi=e.pobedi;
- }
- void pecati() { // За оваа класа да се дефинира метод pecati() коjа ги печати податоците за екипаta.
- cout<<"Ime: "<<ime<<" Pobedi: "<<pobedi<<" Porazi: "<<porazi;
- }
- int getporazi(){
- return porazi;
- }
- int getpobedi() {
- return pobedi;
- }
- ~Ekipa(){}
- };
- class FudbalskaEkipa : public Ekipa { //Од оваа класа да се изведe новa класa, FudbalskaEkipa.
- private: //За фудбалската екипа дополнително се чуваат информации за:
- int ck; //вкупниот броj на црвени картони
- int zk; //вкупниот броj жолти картони
- int nereseni; //броjот на нерешени натпревари
- public:
- FudbalskaEkipa(){}
- FudbalskaEkipa(char * ime, int porazi, int pobedi, int ck, int zk, int nereseni) : Ekipa(ime, porazi, pobedi ) {
- this->ck=ck;
- this->zk=zk;
- this->nereseni=nereseni;
- }
- FudbalskaEkipa(const FudbalskaEkipa &f) {
- this->ck=f.ck;
- this->zk=f.zk;
- this->nereseni=f.nereseni;
- }
- int calcpoeni() { //броj на поени (за победа фудбалската екипа добива 3
- //поени, додека за нерешен резултата, 1 поен);
- int total = getpobedi()*3 + nereseni;
- return total;
- }
- void pecati() { //За фудбалската екипа да се преоптовари методот pecati(),
- Ekipa::pecati(); //така што покрај останатите информации, ќе се испечатат и
- //бројот на нерешени резултати и вкупен број на поени во формат:
- cout<<" Nereseni: "<<nereseni<<" Poeni: "<<calcpoeni();
- }//Име на екипа, броj на победи, броj на порази, броj на нерешени натпревари
- //и вкупен броj на поени
- };
- //Vasiot kod ovde
- int main(){
- char ime[15];
- int pob,por,ck,zk,ner;
- cin>>ime>>pob>>por>>ck>>zk>>ner;
- FudbalskaEkipa f1(ime,pob,por,ck,zk,ner);
- f1.pecati();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement