Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<map>
- #include<string>
- #include<vector>
- using namespace std;
- class DateOfBirth
- {
- int d,m,y;
- public:
- DateOfBirth(int d = 0,int m = 0,int y = 0)
- {
- this -> d = d;
- this -> m = m;
- this -> y = y;
- }
- int GetDay ()
- {
- return d;
- }
- int GetMonth ()
- {
- return m;
- }
- int GetYear ()
- {
- return y;
- }
- void print()
- {
- cout << d << "/" << m << "/" << y << endl;
- }
- };
- class Patient
- {
- string name;
- int visits;
- DateOfBirth date;
- public:
- Patient(string name ,int visits,DateOfBirth date)
- {
- this -> name = name;
- this -> visits = visits;
- this -> date = date;
- }
- DateOfBirth GetDate()
- {
- return this -> date;
- }
- string GetName ()
- {
- return name;
- }
- int GetVisits ()
- {
- return visits;
- }
- void PrintAll ()
- {
- cout << "Name: " << name << endl;
- cout << "Visitrs: " << visits << endl;
- cout << "Birthday: ";
- date.print();
- cout << endl;
- }
- };
- int main()
- {
- cout << "Enter number of patients : ";
- int numOfPatients = 0;
- cin >> numOfPatients;
- vector<Patient>patients;
- for(int i = 0; i < numOfPatients; ++i)
- {
- int d,m,y,visits;
- string name;
- cout << "Enter name : " << endl;
- cin >> name;
- cout << "Enter date of birthday (dd/mm/year) : "<< endl;
- cout << "Enter date: "<< endl;
- cin >> d;
- cout << "Enter month: "<< endl;
- cin >> m;
- cout << "Enter year: "<< endl;
- cin >> y;
- DateOfBirth tempDate(d,m,y);
- cout << "Enter number of visits: "<< endl;
- cin >> visits;
- Patient temp(name,visits,tempDate);
- patients.push_back(temp);
- }
- for (int i = 0; i < numOfPatients; ++ i )
- {
- patients[i].PrintAll();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement