Advertisement
Marisichka

Untitled

Sep 28th, 2021
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.93 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class student {
  6. private:
  7.     string name;
  8.     int course;
  9.     bool gender;
  10.  
  11. public:
  12.     student() {}
  13.  
  14.     student(string _name, int _course, bool _gender) : name(_name), course(_course), gender(_gender) {}
  15.  
  16.     student(const student& a) {
  17.  
  18.         name = a.name;
  19.         course = a.course;
  20.         gender = a.gender;
  21.     }
  22.  
  23.     student& operator = (const student& a) {
  24.  
  25.         name = a.name;
  26.         course = a.course;
  27.         gender = a.gender;
  28.  
  29.         return *this; // Возвращает ссылку на вызывающий объект
  30.     }
  31.  
  32.     bool isFemale(char gender) {
  33.  
  34.         int mAdditional;
  35.  
  36.             cout << "Type 'm' if you are male or 'f' if female: " << endl;
  37.            
  38.             while (gender != 'm' || gender != 'M' || gender != 'f' || gender != 'F')
  39.         {
  40.                     cin >> gender;
  41.  
  42.                     if (gender == 'm' || gender == 'M' || gender == 'f' || gender == 'F') {
  43.                             break;
  44.                     }
  45.                     cout << "Invalid option. Try again";
  46.             }
  47.             if (gender == 'f' || gender == 'F') {
  48.                 return true;
  49.  
  50.                 return false;
  51.             }
  52.  
  53.     int input() {
  54.  
  55.         cout << "Enter name of the student: ";
  56.         cin >> name;
  57.         cout << "Enter course of the student: ";
  58.         cin >> course;
  59.         cout << "Enter gender of the student: ";
  60.         cin >> gender;
  61.     }
  62.  
  63.     int output() {
  64.  
  65.         cout << "Name of the student is: " << name << endl;
  66.         cout << "Student's course is: " << course << endl;
  67.         cout << "Gender is: " << gender << endl << endl;
  68.     }
  69. };
  70.  
  71. int main() {
  72.  
  73.     student student_1("Mariia", 2, "female");
  74.  
  75.     cout << student_1;
  76.  
  77.     student   student_1 = student_2;
  78.  
  79.     student  student_3;
  80.  
  81.     student_1 = student_2 = student_3;
  82.  
  83.     student_3.output();
  84.  
  85.     return 0;
  86. }
  87.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement