#include #include #include using namespace std; struct Employee { char fname[20]; char lname[20]; int hours; double rate; double regPay; double overtimePay; double totalPay; }; void sortRecs(Employee[],int); void display(Employee[],int); int main() { Employee emps[25]; int cnt=0; int overtimeHours; double totOTPay; double totOTHours; ifstream infile; fstream iofile; infile.open("employees.dat"); infile >> emps[cnt].lname >> emps[cnt].fname >> emps[cnt].hours >> emps[cnt].rate; while(!infile.eof()) { overtimeHours = emps[cnt].hours - 40; if(overtimeHours > 0) { emps[cnt].overtimePay = overtimeHours * emps[cnt].rate * 1.5; emps[cnt].regPay = emps[cnt].rate * 40; emps[cnt].totalPay = 40 * emps[cnt].rate + emps[cnt].overtimePay; } else { emps[cnt].overtimePay = 0.0; emps[cnt].regPay = emps[cnt].rate * emps[cnt].hours; emps[cnt].totalPay = emps[cnt].regPay; } cnt++; infile >> emps[cnt].lname >> emps[cnt].fname >> emps[cnt].hours >> emps[cnt].rate; } sortRecs(emps,cnt); display(emps,cnt); iofile.open("employees2.bin",ios::out|ios::binary); for(int i=0;i 0) { temp = e[j]; e[j] = e[j+1]; e[j+1] = temp; } } void display(Employee e[],int size) { for(int i=0;i