#include void raise(int, int()); int raiseTypeA(int); int raiseTypeB(int); #define NUMOFEMPLOYEES 2 float sals[NUMOFEMPLOYEES]; int main() { sals[0] = 50000; sals[1] = 50000; printf("Employee 0 Salaray: %.2f\n", *sals); printf("Employee 1 Salaray: %.2f\n", *(sals+1)); raise(0, raiseTypeA); raise(1, raiseTypeB); printf("Employee 0 Salaray: %.2f\n", *sals); printf("Employee 1 Salaray: %.2f\n", *(sals+1)); return 0; } void raise (int empid, int raiseType()) { sals[empid] += raiseType(empid); } int raiseTypeA(int eid) { return 3000; } int raiseTypeB(int eid) { return 5000; }