9月马上就要结束了,忽然想起10月的班表还没发,上学时每天可以上班的时间都不一样,不写吧怕他不给我排,写吧又累又描述不清楚,诶,我可以写个程序呀,这样不就可以全部列出来了嘛?
不过这个程序太简单了,我应该尝试添加一些别的,比如生成多个月的或者从具体日期到具体日期的,或者可以自己输入特殊的工作时间,这样我的好同事们就也可以轻松生成班表啦!😂😂😂
#include <iostream>
#include <string.h>using namespace std;int main()
{int firstday = 5; //每月一日是周几int month = 10; //设置想要生成班表的月份string a[7] = {"全天", "全天", "17:00-21:00", "17:00-21:00", "11:00-16:00", "17:00-21:00", "12:00-21:00"};//周六到周五对应的上班时间string b[7] = {"(周六)", "(周日)", "(周一)", "(周二)", "(周三)", "(周四)", "(周五)"};for(int day = 1; day <= 31; day++){int week = (day + firstday) % 7; //计算某一天对应星期几if(day == 1 || day == 9) //不上班的日期{cout << b[week] << month << "月" << day << "日:不可排班" << endl;}else if(day >=2 && day <=7) //可全天上班的日期{cout << b[week] << month << "月" << day << "日:" << a[0] << endl;}else //正常情况{cout << b[week] << month << "月" << day << "日:" << a[week] << endl;}}return 0;
}