-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLab 05 Task 2.cpp
68 lines (66 loc) · 1.69 KB
/
Lab 05 Task 2.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include<iostream>
#include<string>
using namespace std;
class Employee{
private:
char* Name;
const int ID;
public:
Employee(char* a,int b):Name(a),ID(b){}
void set_name(char* c){
Name=c;
}
char* get_name(){
return Name;
}
int get_ID(){
return ID;
}
};
int main(){
char name_1[50], name_2[50], name_3[50], x;
int id;
cout<<"Enter 1st Employee's name: ";
cin>>name_1;
cout<<"Enter 1st Employee's id: ";
cin>>id;
Employee Employee1(name_1,id);
cout<<"Enter 2nd Employee's name: ";
cin>>name_2;
cout<<"Enter 2nd Employee's id: ";
cin>>id;
Employee Employee2(name_2,id);
cout<<"Enter 3rd Employee's name: ";
cin>>name_3;
cout<<"Enter 3rd Employee's id: ";
cin>>id;
Employee Employee3(name_3,id);
cout<<"Does 1st Employee want to change his/her name? Y/N: ";
cin>>x;
if(x=='y'||x=='Y'){
cout<<"Enter 1st Employee's name: ";
cin>>name_1;
Employee1.set_name(name_1);
}
cout<<"Does 2nd Employee want to change his/her name? Y/N: ";
cin>>x;
if(x=='y'||x=='Y'){
cout<<"Enter 2nd Employee's name: ";
cin>>name_2;
Employee2.set_name(name_2);
}
cout<<"Does 3rd Employee want to change his/her name? Y/N: ";
cin>>x;
if(x=='y'||x=='Y'){
cout<<"Enter 3rd Employee's name: ";
cin>>name_3;
Employee3.set_name(name_3);
}
cout<<endl<<" EMPLOYEE DETAILS"<<endl;
cout<<"Employee 1 Name: "<<Employee1.get_name()<<endl;
cout<<"Employee 1 ID: "<<Employee1.get_ID()<<endl;
cout<<"Employee 2 Name: "<<Employee2.get_name()<<endl;
cout<<"Employee 2 ID: "<<Employee2.get_ID()<<endl;
cout<<"Employee 3 Name: "<<Employee3.get_name()<<endl;
cout<<"Employee 3 ID: "<<Employee3.get_ID()<<endl;
}