5 bool employee_setName (employee *e, char na [])
9 for (i = 0; na[i] != '\0'; i++)
11 if (i == maxEmployeeName) return FALSE;
18 bool employee_equal (employee * e1, employee * e2)
20 return ((e1->ssNum == e2->ssNum)
21 && (e1->salary == e2->salary)
22 && (e1->gen == e2->gen)
24 && (strncmp (e1->name, e2->name, maxEmployeeName) == 0));
27 void employee_sprint (char s[], employee e)
29 static char *gender[] ={ "male", "female", "?" };
30 static char *jobs[] = { "manager", "non-manager", "?" };
32 (void) sprintf (s, employeeFormat, e.ssNum, e.name,
33 gender[e.gen], jobs[e.j], e.salary);