def process_salaries(EMPTAB, DEPTTAB, ESIZE, DSIZE):
    MAXSALES = 0
    ERRCODE = 0
    if ESIZE <= 0 or DSIZE <= 0:
        ERRCODE = 1
    else:
        # 找出各部门中最大的销售额值
        for i in range(DSIZE):
            if SALES[i] > MAXSALES:
                MAXSALES = SALES[i]
        # 找出销售额最大的部门
        for j in range(DSIZE):
            if SALES[j] == MAXSALES:
                FOUND = False
                # 检查销售额最大部门的所有人员
                for k in range(ESIZE):
                    if EMPTAB.DEPT(k) == DEPTTAB.DEPT(j):
                        FOUND = True
                        # 满足条件的人员加工资
                        if SALARY(k) >= 15000.00 or JOB(k) == 'M':
                            SALARY(k) = SALARY(k) + 100.00
                        else:
                            SALARY(k) = SALARY(k) + 200.00
                if not FOUND:
                    ERRCODE = 2
return ERRCODE
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号