Click to go home
// Driver for Employee project
#include < usual.h>
#include "FullTime.hpp"
#include "SalesPerson.hpp"
#include "Student.hpp"
int main()
{
char pause[3];
String strobj("dragon");
FullTime full1;
FullTime full2('d',2000);
FullTime full3("reid",1700);
full3=full2;
FullTime full4(full3);
FullTime full5(strobj,2500);
SalesPerson sales1;
SalesPerson sales2("craig",5000,.10,1200);
SalesPerson sales3(sales2);
sales1=sales2;
SalesPerson sales4(strobj,4000,.15,3000);
Student stu1;
Student stu2("john",1000,400);
Student stu3(stu2);
stu2=stu1;
Student stu4(strobj,1500,600);
Employee *ptr[13];
ptr[0]=&full1;
ptr[1]=&full2;
ptr[2]=&full3;
ptr[3]=&full4;
ptr[4]=&full5;
ptr[5]=&sales1;
ptr[6]=&sales2;
ptr[7]=&sales3;
ptr[8]=&sales4;
ptr[9]=&stu1;
ptr[10]=&stu2;
ptr[11]=&stu3;
ptr[12]=&stu4;
for(int x=0;x<5;x++)
{
ptr[x]->display();
}
cout<<"\nPress Enter to Continue";
cin.getline(pause,2);
for(x=5;x<9;x++)
{
ptr[x]->display();
}
cout<<"\nPress Enter to Continue";
cin.getline(pause,2);
for(x=9;x<13;x++)
{
ptr[x]->display();
}
cout<<"\nPress Enter to Continue";
cin.getline(pause,2);
full1.setName("tom");
full2.setName('z');
String strobj2(strobj);
strobj2=strobj2+strobj;
full3.setName(strobj2);
full1.display();
full2.display();
full3.display();
sales1.setCommissionRate(.25);
sales1.setSales(13000);
sales1.setMonthlySalary(2300);
sales1.calcPay();
sales1.display();
cout<<"\nPress Enter to Continue";
cin.getline(pause,2);
stu1.setSubsidy(750);
stu1.calcPay();
stu1.display();
return 0;
}
Go Home
Jump to:
hpp |
Employee.cpp |
FullTime.cpp |
SalesPerson.cpp |
String.cpp |
Student.cpp
Go to top