其月底时想根据薪资软件中的加班数据(如某人一个月的加班时数为:68 小时)来做分摊,然后要我做程序根据其一个月总的加班数据来分摊到一个人的日常中去,算出每天上下班时间。但要分摊的合理,(如每天不能超过3小时,不能平均分,不能够出现加班为非0.5的倍数等)
我想了一些法子,要么不完善,要么程序实现太烦,大家帮我想想看。

解决方案 »

  1.   

    我只是随便打了些数字
    1   如果某人一个月平时总数为加班30H 
     
     周末不算
    不能所有的人都是一样的分法
      每天加班不能超过4小时2
       如果一个月周末加班总时数为50 小时
        分摊到周末中
       每天不能超过10H
        但也不能少于4H
         也不能所有的人都是一样的分法   有什么好的分法?3 
         还有节假日的
     
     有什么好的分摊算法?
      

  2.   

    这个不会有什么难的,不过就是多写一些Select Case语句