#include<bits/stdc++.h>
using namespace std;
class Employee
{
private:
string name;
int id;
double salary;
public :
void set_info(string A,int B,double C)
{
name=A;
id=B;
salary=C;
}
void new_salary(double r)
{
if(r>=2.5&&r<=5)
{
salary=salary+(salary*(r/10));
}
else
{
cout<<"Invalid performance rating.Salary remain unchanged"<<endl;
}
}
string get_name()
{
return name;
}
int get_id()
{
return id;
}
double get_salary()
{
return salary;
}
/* void displayInfo() {
cout << "\n--- Employee Details ---" << endl;
cout << "Name : " << name << endl;
cout << "Employee ID : " << employeeID << endl;
cout << "Salary : " << salary << endl;
} */
};
int main()
{
string X;
int Y;
double Z;
double r;
cout<<"INPUT:"<<endl;
// cin.ignore();
cout<<"Enter employee name:";
getline(cin,X);
cout<<"Enter employee id:";
cin>>Y;
cout<<"Enter current Salary:";
cin>>Z;
Employee E1;
E1.set_info(X,Y,Z);
cout<<"Enter performance rating(2.5-5.0):";
cin>>r;
E1.new_salary(r);
cout<<endl<<"OUTLINE:"<<endl;
cout<<"Name :"<<E1.get_name()<<endl;
cout<<"Employee ID:"<<E1.get_id()<<endl;
cout<<"Salary :"<<E1.get_salary()<<endl;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY2xhc3MgRW1wbG95ZWUKewpwcml2YXRlOgogICAgc3RyaW5nIG5hbWU7CiAgICBpbnQgaWQ7CiAgICBkb3VibGUgc2FsYXJ5OwpwdWJsaWMgOgogICAgdm9pZCBzZXRfaW5mbyhzdHJpbmcgQSxpbnQgQixkb3VibGUgQykKICAgIHsKICAgICAgICBuYW1lPUE7CiAgICAgICAgaWQ9QjsKICAgICAgICBzYWxhcnk9QzsKCiAgICB9CiAgICB2b2lkIG5ld19zYWxhcnkoZG91YmxlIHIpCiAgICB7CiAgICAgICAgaWYocj49Mi41JiZyPD01KQogICAgICAgIHsKICAgICAgICAgICAgc2FsYXJ5PXNhbGFyeSsoc2FsYXJ5KihyLzEwKSk7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CmNvdXQ8PCJJbnZhbGlkIHBlcmZvcm1hbmNlIHJhdGluZy5TYWxhcnkgcmVtYWluIHVuY2hhbmdlZCI8PGVuZGw7CiAgICAgICAgfQogICAgfQoKICAgICAgICBzdHJpbmcgZ2V0X25hbWUoKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIG5hbWU7CiAgICAgICAgfQogICAgICAgIGludCBnZXRfaWQoKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIGlkOwogICAgICAgIH0KICAgICAgICBkb3VibGUgZ2V0X3NhbGFyeSgpCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gc2FsYXJ5OwogICAgICAgIH0KCiAvKiAgdm9pZCBkaXNwbGF5SW5mbygpIHsKICAgICAgICBjb3V0IDw8ICJcbi0tLSBFbXBsb3llZSBEZXRhaWxzIC0tLSIgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8ICJOYW1lICAgICAgICA6ICIgPDwgbmFtZSA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgIkVtcGxveWVlIElEIDogIiA8PCBlbXBsb3llZUlEIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAiU2FsYXJ5ICAgICAgOiAiIDw8IHNhbGFyeSA8PCBlbmRsOwogICAgfSAqLwogCiAgICB9OwoKICAgIGludCBtYWluKCkKICAgIHsKICAgICAgICBzdHJpbmcgWDsKICAgICAgICBpbnQgWTsKICAgICAgICBkb3VibGUgWjsKICAgICAgICBkb3VibGUgcjsKICAgICAgICBjb3V0PDwiSU5QVVQ6Ijw8ZW5kbDsKLy8gICAgICBjaW4uaWdub3JlKCk7CiAgICAgICAgY291dDw8IkVudGVyIGVtcGxveWVlIG5hbWU6IjsKCiAgICAgICAgZ2V0bGluZShjaW4sWCk7CiAgICAgICAgY291dDw8IkVudGVyIGVtcGxveWVlIGlkOiI7CiAgICAgICAgY2luPj5ZOwogICAgICAgIGNvdXQ8PCJFbnRlciBjdXJyZW50IFNhbGFyeToiOwogICAgICAgIGNpbj4+WjsKICAgICAgICBFbXBsb3llZSBFMTsKICAgICAgICBFMS5zZXRfaW5mbyhYLFksWik7CiAgICAgICAgY291dDw8IkVudGVyIHBlcmZvcm1hbmNlIHJhdGluZygyLjUtNS4wKToiOwogICAgICAgIGNpbj4+cjsKICAgICAgICBFMS5uZXdfc2FsYXJ5KHIpOwoKICAgICAgICBjb3V0PDxlbmRsPDwiT1VUTElORToiPDxlbmRsOwogICAgICAgIGNvdXQ8PCJOYW1lICAgIDoiPDxFMS5nZXRfbmFtZSgpPDxlbmRsOwogICAgICAgIGNvdXQ8PCJFbXBsb3llZSBJRDoiPDxFMS5nZXRfaWQoKTw8ZW5kbDsKICAgICAgICBjb3V0PDwiU2FsYXJ5ICA6Ijw8RTEuZ2V0X3NhbGFyeSgpPDxlbmRsOwoKCiAgICAgICAgcmV0dXJuIDA7CiAgICB9CgoKCg==