int main()
{

	ProductionWorker pwork;

	pwork.setName("Ryan");
	pwork.setNumber(23456);
	pwork.setDate("12/1/2015");
	pwork.setShift(2);
	pwork.setRate(12.56);
	cout << pwork.getName() << " " << pwork.getNumber() << " " << pwork.getDate() << endl;

	ShiftSupervisor super;

	super.setSalary(100000);
	super.setBonus(2500);

	cout << super.getSalary() + super.getBonus() << endl;

	return 0;
}
//Execution Begins Here
int main(int argc, char** argv) {
 //declare variables
    string name; //employee name
    int empNum; //employee number
    string hireDate; //hire date of the employee
    int shift; //the shift of the employee (shift 1 or shift 2)
    float salary; //employee rate of pay
    float bonus;
    ShiftSupervisor emp;
    //input information
    cout<<"What is the name of the employee? "<<endl;
    getline(cin,name);
    emp.setName(name);
    cout<<"What is the employee's id number? "<<endl;
    cin>>empNum;
    emp.setNum(empNum);
    cout<<"What was the hire date of the employee? (mm/dd/yy) "<<endl;
    cin>>hireDate;
    emp.setHireD(hireDate);
    cout<<"What is the supervisor's annual salary? "<<endl;
    cin>>salary;
    emp.setSalary(salary);
    cout<<"What is the production bonus the supervisor made?"<<endl;
    cin>>bonus;
    emp.setBonus(bonus);
    
    //Output Employee Information
    cout<<"***********************************"<<endl;
    cout<<"Shift Supervisor Information "<<endl;
    cout<<"Name: "<<emp.getName()<<endl;
    cout<<"Employee Id: "<<emp.getNum()<<endl;
    cout<<"Hire Date: "<<emp.getHirdD()<<endl;
    cout<<"Annual Salary: $"<<emp.getSalary()<<endl;
    cout<<"Bonus: $"<<emp.getBonus()<<endl;
    cout<<"Total Salary with Bonus: "<<(emp.getSalary()+emp.getBonus())<<endl;
    cout<<"***********************************"<<endl;
    return 0;
}
void problem2(){
    cout<<"In  Gaddis_8thEd_Chap15_Prob2"<<endl<<endl;
    cout<<"ShiftSupervisor Class"<<endl;
    //declare variables
    string name; //employee name
    string empNum; //employee number
    string hireDate; //hire date of the employee
    int shift; //the shift of the employee (shift 1 or shift 2)
    float salary; //employee rate of pay
    float bonus;
    ShiftSupervisor emp;
    
    //input information
    cout<<"What is the name of the employee? "<<endl;
    cin.ignore();
    getline(cin,name);
    emp.setName(name);
    cout<<"What is the employee's id number? "<<endl;
    cin>>empNum;
    emp.setNum(empNum);
    cout<<"What was the hire date of the employee? (mm/dd/yy) "<<endl;
    cin>>hireDate;
    emp.setHireD(hireDate);
    cout<<"What is the supervisor's annual salary? "<<endl;
    cin>>salary;
    emp.setSalary(salary);
    cout<<"What is the production bonus the supervisor made?"<<endl;
    cin>>bonus;
    emp.setBonus(bonus);
    
    //Output Employee Information
    cout<<"***********************************"<<endl;
    cout<<"Shift Supervisor Information "<<endl;
    cout<<"Name: "<<emp.getName()<<endl;
    cout<<"Employee Id: "<<emp.getNum()<<endl;
    cout<<"Hire Date: "<<emp.getHirdD()<<endl;
    cout<<"Annual Salary: $"<<emp.getSalary()<<endl;
    cout<<"Bonus: $"<<emp.getBonus()<<endl;
    cout<<"Total Salary with Bonus: "<<(emp.getSalary()+emp.getBonus())<<endl;
    cout<<"***********************************"<<endl;
}