int main()
{
    struct Employee* emps[MAXEMPS];
    struct Employee* p;
    int i, nemps = 0;
    
    emps[nemps++] = createEmployee("Mantle", "Mickey", "Outfielder", 58);
    emps[nemps++] = createEmployee("Maris", "Roger", "Shortstop", 60);
    if (emps[nemps-1]->salary != 61)
        emps[nemps-1]->salary = 61;
    
    p = createEmployee("", "", "", 0);
    setLast(p, "Kaline");
    setFirst(p, "Al");
    setTitle(p, "Outfielder");
    setSalary(p, 52);
    emps[nemps++] = p;
    
    for (i = 0; i < nemps; ++i)
    {
        printEmployee(emps[i]);
        putchar('\n');
        free(emps[i]);
    }
    return 0;
}
Example #2
0
Doctor::Doctor(const Doctor & rhs):speciality(rhs.speciality), visitFee(rhs.visitFee)
{
    setSalary(rhs.getSalary());
    setName(rhs.getName());
    setSsn(rhs.getSsn());
    setNetPay(rhs.getNetPay());
}
Example #3
0
Doctor & Doctor::operator=(const Doctor & rhs)
{
    if (this == &rhs)
        return *this;
    else
    {
        speciality = rhs.speciality;
        visitFee = rhs.visitFee;
        setSalary(rhs.getSalary());
        setName(rhs.getName());
        setSsn(rhs.getSsn());
        setNetPay(rhs.getNetPay());
        return *this;
    }
}
Example #4
0
//default constructor
SalaryEmployee::SalaryEmployee(string name, int SN, float salary):
Employee(name, SN)//calling Employee constructure
{
	setSalary(salary);
	
}
Example #5
0
void Soldier::copy(const Soldier& otherSoldier) {
	setName(otherSoldier.getName());
	setAge(otherSoldier.getAge());
	setSkillpoints(otherSoldier.getSkillpoints());
	setSalary(otherSoldier.getSalary());
}
 void Employee::demote(int inDemeritAmount)
 {
   setSalary(getSalary() - inDemeritAmount);
 }
 void Employee::promote(int inRaiseAmount)
 {
   setSalary(getSalary() + inRaiseAmount);
 }
BasePlusCommissionEmployee2::BasePlusCommissionEmployee2(const std::string& fn, const std::string& ln, const Date& bd, const std::string& ssn, double sales, double rate, double base)
{
	setSelf(CommissionEmployee(fn, ln, bd, ssn, sales, rate));
	setSalary(base);
}