求助一日历标记算法思路

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:30:05
通过代码实现了一日历!
现在按如下要求实现根据不同工作内容在日历上日期刷上不同背景。

以下是8月1号到11号的排班顺序,往后往前以此类推,永远不变。10天一轮,从1班到5班,每个班组拖后两天,也就是说一班今天上的班和2天后2班上的班是一样的,因为10天一个循环,每个班组比上个班组正好拖后2天。你做程序的时候必须把大小月和闰年都计算在内。

班组\时间8月1日 8月2日 8月3日 8月4日 8月5日 8月6日 8月7日 8月8日 8月9日 8月10日 8月11日 。。。。
一班 白班 休息 夜班 休息 休息 夜班 晚班 晚班 休息 白班 白班 。。。。
二班 休息 白班 白班 休息 夜班 休息 休息 夜班 晚班 晚班 休息 。。。。
三班 晚班 晚班 休息 白班 白班 休息 夜班 休息 休息 夜班 晚班 。。。。
四班 休息 夜班 晚班 晚班 休息 白班 白班 休息 夜班 休息 休息 。。。。
五班 夜班 休息 休息 夜班 晚班 晚班 休息 白班 白班 休息 夜班 。。。。

哎 直接用C#吧 装个visual stiduo 2008 在windows面板中直接拽个日历

排班系统工作需要学校实验楼有7名保安人员:钱、赵、孙、李、周
、吴、陈。由于进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制程序,打印轮休的所有可能方案。当然使每个人都满意,