CS304 ASSIGNMENT NO2 SOLUTION WITH FILE

CS304 ASSIGNMENT NO2 SOLUTION WITH file. CS304 ASSIGNMENT 2 SOLUTION 2023. The CS304 ASSIGNMENT 2 SOLUTION FALL 2023

DOWNLOAD .CPP FROM LINK BELOW: DEAR FRIENDS NOW I AM GOING TO SOLUTION OF CS304 ASSIGNMENT NO 2 THERE MAY BE SOME MISTAKE OR WRONG ANSWERS IN THE ASSIGNMENT, PLEASE VERIFY THEM BY CONSULTING YOUR HANDOUTS Or FROM THE INTERNET.

CODE IS BELOW:

  • #include <iostream>
  • #include <string>
  • using namespace std;
  • class Person{
  • private:
  • string FirstName;
  • string LastName;
  • int PersonalID;
  • double Salary;
  • public:
  • static int current_id;
  • //setter function
  • void setFirstName(string fn){
  • FirstName=fn;
  • }

 

  • void setLastName(string ln){
  • LastName=ln;
  • }
  • void setPersonalID(int pid){
  • PersonalID=pid;
  • }
  • void setSalary(double sl){
  • Salary=sl;
  • }
  • //Gettter function
  • string getFirstName(){
  • return FirstName;
  • }
  • string getLastName(){
  • return LastName;
  • }
  • int getPersonalID(){
  • return PersonalID;
  • }
  • Person() : PersonalID(current_id++) {}
  • };
  • int Person::current_id=8248001;
  • class HRM{
  • private:
  • Person employee;

 

  • public:
  • void AddPerson(string, string, double);
  • void DeletePerson();
  • void UpdatePerson();
  • string displayFN(){
  • return employee.getFirstName();
  • }
  • stringĀ  displyLN(){
  • return employee.getLastName();
  • }
  • void displaySal();
  • void displayID();
  • };

 

  • void HRM::AddPerson(string fn, string ln, double sal){
  • employee.setFirstName(fn);
  • employee.setLastName(ln);
  • employee.setSalary(sal);
  • }
  • int main(){
  • HRM h1;
  • string fn, ln;
  • double sal;
  • cout<<“Enter First Name :” ;
  • cin >> fn;
  • cout<<“Enter last Name : “;
  • cin>>ln;
  • cout<<“Salar : “;
  • cin>>sal;
  • h1.AddPerson(fn,ln,sal);
  • cout<<endl<<“First Name\t\tLast Name \t\t Personal ID\t\tSalary per Year(Rupees)”<<endl;
  • cout<<endl<<“————-\t\t—————\t\t ————–\t\t———————“<<endl;
  • cout<<endl<<h1.displayFN()<<“\t\t”<<h1.displyLN()<<endl;
  • }

CS304 ASSIGNMENT NO2 SOLUTION WITH FILE