--------------------------EmployeeRecord.h Below--------------------------------
ID: 3797205 • Letter: #
Question
--------------------------EmployeeRecord.h Below------------------------------------------------------------------------------------------
#ifndef EMPLOYEERECORD_H
#define EMPLOYEERECORD_H
class EmployeeRecord
{
private:
int m_iEmployeeID;
char m_sFirstName[32];
char m_sLastName[32];
int m_iDeptID;
double m_dSalary;
public:
EmployeeRecord(); //Constructor
EmployeeRecord(int ID, char *fName, char *lName, int dept, double sal); //Setting the values.
~EmployeeRecord(); //Destructor
int getID(); // Return the value stored in the member variable
void setID(int ID);
void getName(char *fName, char *lName);
void setName(char *fName, char *lName);
void getDept(int& d);
void setDept(int d);
void getSalary(double *sal);//Define Pointer Function
void setSalary(double sal);//Copy the function argument to m_dSalary.
void printRecord(); //Print to screen
};
#endif
---------------------------------------------------------------------EmployeeRecord.Cpp Below------------------------------------------------------------------------
#include
#include "EmployeeRecord.h"
#include
#include
#include
#include
#include
using namespace std;
EmployeeRecord::EmployeeRecord()
{
//Set Values
m_iEmployeeID = 0;
m_sFirstName[0] = '';
m_sLastName[0] = '';
m_iDeptID = 0;
m_dSalary = 0.0;
}
EmployeeRecord::EmployeeRecord(int ID, char *fName, char *lName, int dept, double sal)
{
//Problem 1
m_iEmployeeID = ID;
strcpy(m_sFirstName, fName);
strcpy(m_sLastName, lName);
m_iDeptID = dept;
m_dSalary = sal;
}
//Destructor
EmployeeRecord::~EmployeeRecord()
{
}
int EmployeeRecord::getID()
{
return m_iEmployeeID;
}
void EmployeeRecord::setID(int ID)
{
m_iEmployeeID = ID;
}
void EmployeeRecord::getName(char *fName, char *lName)
{
//Problem 2
strcpy(fName, m_sFirstName);
strcpy(lName, m_sLastName);
}
void EmployeeRecord::setName(char *fName, char *lName)
{
strcpy(m_sFirstName, fName);
strcpy(m_sLastName, lName);
}
void EmployeeRecord::getDept(int& d)
{
d = m_iDeptID;
}
void EmployeeRecord::setDept(int d)
{
m_iDeptID = d;
}
void EmployeeRecord::getSalary(double *sal)
{
*sal = m_dSalary;
}
void EmployeeRecord::setSalary(double sal)
{
m_dSalary = sal;
}
void EmployeeRecord::printRecord()
{
cout << "ID: " << m_iEmployeeID << endl;
cout << "First Name: " << m_sFirstName << endl;
cout << "Last Name: " << m_sLastName << endl;
cout << "Department: " << m_iDeptID << endl;
cout << "Salary: " << m_dSalary << endl;
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I am looking for some help with this. I was able to complete Assignment 1, and assignment 2 builds onto assignment 1. Customer List h ustomerList.cpp Store h Employee Record. h X EmployeeRecord.cpp Store cpp EmployeeRecord R ProgrammingAssignment1 1 Eg/******************************************************************* 2 Employee Record h Programming Assignment 1 6 This program is entirely my own work 9 #ifndef EMPLOYEERECORD H 10 #define EMPLOYEERECORD H 13 Eclass EmployeeRecord private: int ma iEmployeeID char m Firs 321 tName 18 char m LastName[32]; int m iDeptID 19 20 double m dsalary; 22 public Employee Record Constructor Employee Record(int ID char Name char *lName, int dept double sal); //Setting the values ~Employee Record //Destructor int getID(); Return the value stored in the member variable void set (int ID void getName (char *fName, char IName void setName (char *fName, char IName 29 void getDept (int& d) void setDept(int d) 31 void get Salary (double sal Pointer Function void setsalary (double sal the function argument to m dsalary. void printRecord(); //Print to screen 35 36 37 #endif
Explanation / Answer
#include
#include "EmployeeRecord.h"
#include
#include
#include
#include
#include
using namespace std;
EmployeeRecord::EmployeeRecord()
{
//Set Values
m_iEmployeeID = 0;
m_sFirstName[0] = '';
m_sLastName[0] = '';
m_iDeptID = 0;
m_dSalary = 0.0;
strcpy(m_sFirstName, "");
strcpy(m_sLastName, "");
}
EmployeeRecord::EmployeeRecord(int ID, char *fName, char *lName, int dept, double sal)
{
//Problem 1
m_iEmployeeID = ID;
m_sFirstName = fName;
m_sLastName =lName;
strcpy(m_sFirstName, fName);
strcpy(m_sLastName, lName);
m_iDeptID = dept;
m_dSalary = sal;
}
//Destructor
EmployeeRecord::~EmployeeRecord()
{
}
int EmployeeRecord::getID()
{
return m_iEmployeeID;
}
void EmployeeRecord::setID(int ID)
{
m_iEmployeeID = ID;
}
void EmployeeRecord::getName(char *fName, char *lName)
{
return fname;
return lname;
}
void EmployeeRecord::setName(char *fName, char *lName)
{
strcpy(m_sFirstName, fName);
strcpy(m_sLastName, lName);
}
void EmployeeRecord::getDept(int& d)
{
d = m_iDeptID;
}
void EmployeeRecord::setDept(int d)
{
m_iDeptID = d;
}
void EmployeeRecord::getSalary(double *sal)
{
*sal = m_dSalary;
}
void EmployeeRecord::setSalary(double sal)
{
m_dSalary = sal;
}
void EmployeeRecord::printRecord()
{
cout << "ID: " << m_iEmployeeID << endl;
cout << "First Name: " << m_sFirstName << endl;
cout << "Last Name: " << m_sLastName << endl;
cout << "Department: " << m_iDeptID << endl;
cout << "Salary: " << m_dSalary << endl;
}
output is:
ID: A123
First Name: john
Last Name:macorn
Department: information technology
Salary: $12000
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.