Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- class Sofer {
- private:
- char *name, *cnp, *adresa;
- int age;
- public:
- void Read();
- void Show();
- };
- void Sofer::Read() {
- char name[20], cnp[20], adresa[40];
- unsigned short age;
- cout << "name Sofer= "; cin >> name;
- cout << "CNP = "; cin >> cnp;
- cout << "Adresa = "; cin >> adresa;
- cout << "age = "; cin >> age;
- cout << endl;
- this->name = new char[strlen(name) + 1];
- strcpy(this->name, name);
- this->cnp = new char[strlen(cnp) + 1];
- strcpy(this->cnp, cnp);
- this->adresa = new char[strlen(adresa) + 1];
- strcpy(this->adresa, adresa);
- this->age = age;
- }
- void Sofer::Show() {
- cout << "name Sofer: " << name << "\n";
- cout << "CNP: " << cnp << "\n";
- cout << "Adresa: " << adresa << "\n";
- cout << "age: " << age << "\n\n";
- }
- class Masina : public Sofer {
- private:
- char *model, *producator;
- int an_Fab;
- Sofer Driver;
- public:
- void Show();
- void Read();
- };
- void Masina::Show() {
- cout << "Producator: " << producator << "\n";
- cout << "Model: " << model << "\n";
- cout << "Adresa: " << an_Fab << "\n\n";
- Driver.Show();
- }
- void Masina::Read() {
- char model[20], producator[20];
- cout << "Producator = "; cin >> producator;
- cout << "Model = "; cin >> model;
- cout << "An fabricate = "; cin >> an_Fab;
- cout << endl;
- this->producator = new char[strlen(producator) + 1];
- strcpy(this->producator, producator);
- this->model = new char[strlen(model) + 1];
- strcpy(this->model, model);
- Driver.Read();
- }
- class Dates {
- private:
- char *name, *prename, *adresa, *nr_telefon;
- int age;
- public:
- void Read();
- void Show();
- };
- void Dates::Read() {
- char name[20], prename[20], adresa[40], nr_telefon[20];
- int age;
- cout << "name = "; cin >> name;
- cout << "Prename = "; cin >> prename;
- cout << "Adresa = "; cin >> adresa;
- cout << "Numar de telefon = "; cin >> nr_telefon;
- cout << "age = "; cin >> age;
- cout << endl;
- this->name = new char[strlen(name) + 1];
- strcpy(this->name, name);
- this->prename = new char[strlen(prename) + 1];
- strcpy(this->prename, prename);
- this->adresa = new char[strlen(adresa) + 1];
- strcpy(this->adresa, adresa);
- this->nr_telefon = new char[strlen(nr_telefon) + 1];
- strcpy(this->nr_telefon, nr_telefon);
- this->age = age;
- }
- void Dates::Show() {
- cout << "name: " << name << "\n";
- cout << "Prename: " << prename << "\n";
- cout << "Adresa: " << adresa << "\n";
- cout << "Numar telefon: " << nr_telefon << "\n";
- cout << "age: " << age << "\n\n";
- }
- int main() {
- Dates Stud;
- Stud.Read();
- Stud.Show();
- Masina Audi;
- Audi.Read();
- Audi.Show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement