排班程序 or excel
//一下代码基于2014年11月20日是早班
#include using namespace std; int jisuandayes( int year, int month, int date ); inline bool isrunnian(int year); int days( int year); int main(void) { cout<<"输入当前的年,月,日,以空格分开(纯数字形式):"< int year,month,date; cin>>year>>month>>date; int totaldays = 0; totaldays = jisuandayes( year,month,date ); int i = totaldays%5 ; switch (i) { case 0: cout<<"早班"< case 1:cout<<"中班"< case 2: cout<<"晚班"< case 3:cout<<"休息"< case 4:cout<<"休息"< default: break; } system("pause"); return 0; } int jisuandayes( int year, int month, int date ) { int num = 0; if( year == 2014 ) { if( month == 11 ) num = date - 20; else num = 10 + date; return num; } else { if( month == 1) num = date; else if( num == 2 ) { num = date + 31; } else { if( isrunnian(year) ) { switch (month) { case 3: num = date + 31 + 29;break; case 4: num = date + 31*2+29;break; case 5: num = date + 31*2+29+30;break; case 6: num = date + 31*3+29+30;break; case 7: num = date + 31*3+29+30*2;break; case 8: num = date + 31*4+29+30*2;break; case 9: num = date + 31*5+29+30*2;break; case 10: num = date + 31*5+29+30*3;break; case 11: num = date + 31*6+29+30*3;break; case 12: num = date + 31*5+29+30*4;break; default: break; } } else { switch (month) { case 3: num = date + 31 + 28;break; case 4: num = date + 31*2+28;break; case 5: num = date + 31*2+28+30;break; case 6: num = date + 31*3+28+30;break; case 7: num = date + 31*3+28+30*2;break; case 8: num = date + 31*4+28+30*2;break; case 9: num = date + 31*5+28+30*2;break; case 10: num = date + 31*5+28+30*3;break; case 11: num = date + 31*6+28+30*3;break; case 12: num = date + 31*5+28+30*4;break; default: break; } } } year--; while( year > 2014 ) { num = num + days(year); year–; } return num + 41; } } inline bool isrunnian(int year) { if(( year%4 == 0 && year%100 !=0 ) || (year %400 == 0 ) ) return true; else return false; } int days( int year) { if( isrunnian(year) ) return 366; else return 365; } //具体用法可以使用任意一款c++编译器,如简单的dev-c++,百度即可,运行之后输入年月日就可以了,如有错误,欢迎提出来改正
有什么软件或者是其他类似excel的东西能够排班的?
金山Office里的金山表格 或者微软Office系列里的Access
用什么软件排班
主要看排什么版,对于公众号的多图文排版的话,可以使用135编辑器工具.比如:上下图文、左右图文、单图、双图、三图或者三图以上的排版方式.
有没有什么软件可以很快捷的排班?
如果有规律,建议使用Excel或者WPS表格,可以自动判断自动计算的.如果人数很多,但是有规律地排班,可以考虑一下.把相应的公式或者步长设置好,格式设置好,下边就是复制或者填充就好了.当然,人员名单以及排班条件(如果有)还是需要输入的.
有什么可以自动排班的软件?
试下安心排班日历,小程序,可以自动排班次,这个比较好上手,一键排班,你可以试试
中小学安排课程用什么软件?对中小学进行排班排课,保证课程、教师、教室都不相冲突.如果还有其他的功能也
如果你们学校不需要其他的功能,EXCEL是个不错的选择,但是如果还需要加入财务管理,学生管理,学籍管理,教务管理等其他功能的话,建议你使用南博中小学管理软件,性价比高..(ww w.nbschool.com)
免费排班软件哪个好?
免费的排班软件有很多,但是市面上很多排班软件没有从根源上去解决排班难题.所以很多企业没办法长期使用排班软件,满足不了企业的排班需求!为行业定制的排班软件比较专业靠谱,建议你去多对比几家系统服务商.
如何用excel表格制作,2014年每个周六的排班表,请教高手,谢谢
网上有专门的排版软件可以满足你的要求,最后还能输出打印.你用excel做很没效率的.
上6天休3天3个人怎么用excel排班
利用excel的countif函数可以轻松完成你的所求,只需设立一个通用公式,输入姓名,则其出勤缺勤一目了然
用EXCEL制作31个人的排班表,刚接手有点复杂,求指教
给你个解题思路吧. 6个班次加上公休一共有7个班次,31人要比较平均的话,31/7,商4余3,每班次4人,每天休息4+3=7人,且能够满足4至5天休息一次. 也可以用工作表直观地表示. B1:AF1,表示31个人,从A2开始表示工作日,从B2:AF2,使用两种标示,表示休息的使用7个,表示工作的24个,逐日保持这个状态并顺序移动公休标示的位置,直到n日后完成一个循环.