Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.49 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. class human
  6. {
  7.     public:
  8.         string name;
  9.         string surname;
  10.         string favourite_color;
  11.         string date_of_birth;
  12.         int age;
  13.    
  14.        
  15.     human(string name, string surname, string favourite_color, string date_of_birh, int age);
  16.     void print();
  17. };
  18.  
  19. class pupil : public human
  20. {
  21.     public:
  22.         string kurs;
  23.         string university;
  24.        
  25.     void print();
  26.     pupil(string name, string surname, string favourite_color, string date_of_birh, int age, string kurs, string university);
  27.        
  28. };
  29.  
  30. int main()
  31. {
  32.      system("chcp 1251");
  33.      
  34.         string name;
  35.         string surname;
  36.         string favourite_color;
  37.         string date_of_birth;
  38.         int age;
  39.         string university;
  40.         string kurs;
  41.        
  42.     cout << "Ââåäèòå èìÿ ÷åëîâåêà: ";
  43.     getline(cin, name);
  44.    
  45.     cout << "Ââåäèòå ôàìèëèþ ÷åëîâåêà: ";
  46.     getline(cin, surname);
  47.    
  48.     cout << "Ââåäèòå ëþáèìûé öâåò ÷åëîâåêà: ";
  49.     getline(cin, favourite_color);
  50.    
  51.     cout << "Ââåäèòå äàòó ðîæäåíèÿ ÷åëîâåêà: ";
  52.     getline(cin, date_of_birth);
  53.    
  54.     cout << "Ââåäèòå âîçðàñò ÷åëîâåêà: ";
  55.     cin >> age;
  56.  
  57.     human H1 = human(name, surname, favourite_color, date_of_birth, age);
  58.     H1.print();
  59.      
  60.     cout << endl;
  61.    
  62.     cout << "Ââåäèòå êóðñ ñòóäåíòà: ";
  63.     getline(cin, kurs);
  64.     getline(cin, kurs);
  65.    
  66.     cout << "Ââåäèòå óíèâåðñèòåò ñòóäåíòà: ";
  67.     getline(cin, university);
  68.    
  69.    
  70.     pupil P1 = pupil (name, surname, favourite_color, date_of_birth, age, kurs, university);
  71.     P1.print();
  72. }
  73.  
  74. human::human(string name, string surname, string favourite_color, string date_of_birh, int age)
  75.         {
  76.             this->name = name;
  77.             this->surname = surname;
  78.             this->favourite_color = favourite_color;
  79.             this->date_of_birth = date_of_birth;
  80.             this->age = age;
  81.         }
  82.  
  83. pupil::pupil(string name, string surname, string favourite_color, string date_of_birh, int age, string kurs, string university):human( name,  surname,  favourite_color,  date_of_birh,  age)
  84.     {
  85.         this->kurs = kurs;
  86.         this->university = university;
  87.        
  88.     }
  89.    
  90. void human::print()
  91. {
  92.     cout << name << " " << surname << ", ëþáèìûé öâåò: " << favourite_color << ", äàòà ðîæäåíèÿ: " << date_of_birth << ", âîçðàñò: " << age;
  93. }
  94.  
  95. void pupil::print()
  96. {
  97.     human::print();
  98.     cout << ". Êóðñ:  " << kurs << ", óíèâåð: " << university;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement