Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string.h>
- using namespace std;
- class mamifer {
- string nume;
- int varsta;
- public:
- mamifer(string nume, int varsta)
- {
- this->nume = nume;
- this->varsta = varsta;
- }
- void afisare_mamifer()
- {
- cout << nume << endl;
- cout << varsta << endl;
- }
- };
- class cangur :public mamifer
- {
- int inaltime;
- public:
- cangur(string nume, int varsta,int inaltime) :mamifer(nume,varsta)
- {
- this->inaltime = inaltime;
- }
- void afisare()
- {
- cout << "Datele inregistrate cangur: " << endl;
- afisare_mamifer();
- cout << inaltime << endl;
- }
- };
- class urs :public mamifer
- {
- int greutate;
- public:
- urs(string nume, int varsta, int greutate) :mamifer(nume, varsta)
- {
- this->greutate = greutate;
- }
- void afisare()
- {
- cout << "Datele inregistrate urs: " << endl;
- afisare_mamifer();
- cout << greutate << endl;
- }
- };
- int main()
- {
- int inaltime, greutate, varsta;
- string nume;
- cout << "Pentru cangur:" << endl;
- cout << "Nume: ";
- cin >> nume;
- cout << "Varsta: ";
- cin >> varsta;
- cout << "Inaltime: ";
- cin >> inaltime;
- cangur cangur1(nume,varsta,inaltime);
- cout << "Pentru urs:" << endl;
- cout << "Nume: ";
- cin >> nume;
- cout << "Varsta: ";
- cin >> varsta;
- cout << "Greutate: ";
- cin >> greutate;
- urs urs1(nume, varsta, greutate);
- cout << endl;
- cangur1.afisare();
- cout << endl;
- urs1.afisare();
- }
Advertisement
Add Comment
Please, Sign In to add comment