2017/8/13 星期天

作者近期在招聘和技术方向选择上遇到了困境,对于当前行业的前景感到迷茫,并考虑是否应该转行。由于缺少合适的人才加入,导致无法专注于技术研究,希望得到前辈们的建议。

最近很迷茫和伤感。


人也很难招,合适的简历都很少。刷了三个多小时的简历,没多少合适的简历,同时也在思考自己现在所处的行业,是否还是市场所需求的,是否自己要考虑转行。真的很想做些深入的东西,但是没招到人,自己的心不能很好到放到深入研究的地方去。半年没写代码了,真的是有点不知所措了。


自己也不如意,很是烦透了。


求教各位前辈,给我指点一二就好。




// 包含两种I/O库,可以使用任一种输入输出方式 #include <stdio.h> #include <iostream> using namespace std; // 函数printMonth:按要求的格式打印某年某月的日历 // 参数:year-年,month-月 // 返回值:无 void printMonth(int year, int month); // leapYear:判断闰年 // 参数:y-年 // 返回值:1-是闰年,0-不是闰年 int leapYear(int y) { if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0) return 1; return 0; } // 函数whatDay:计算某年某月的1号是星期几 // 参数:year-年,month-月 // 返回值:1到7--星期1到星期日 int whatDay(int year, int month) { // 1年月日是星期一 int w = 1; int i; // 1到year-1都是全年 for(i = 1; i < year; i++) { if(leapYear(i)) w += 366; else w += 365; } switch(month) { case 12: // 加月的 w += 30; case 11: // 加月的 w += 31; case 10: // 加月的 w += 30; case 9: // 加月的 w += 31; case 8: // 加月的 w += 31; case 7: // 加月的 w += 30; case 6: // 加月的 w += 31; case 5: // 加月的 w += 30; case 4: // 加月的 w += 31; case 3: // 加月的 if(leapYear(year)) w += 29; else w += 28; case 2: // 加月的天 w += 31; case 1: // 1月不加了 ; } // 得到-6,其中为星期天 w = w % 7; // 调整星期天 if(w == 0) w = 7; return w; } // 请在下面补充代码,实现函数printMonth /*************** Begin **************/ /*************** End **************/ int main() { // 年、月 int y, m; // 输入年月 cin >> y >> m; // 输出该年月的日历 printMonth(y,m); return 0; } 测试说明 本关的测试过程如下: 平台编译 step4/printMonth.cpp ,然后链接相关程序库并生成 exe 可执行程序; 平台运行 exe 该可执行程序,并以标准输入方式提供测试输入; 平台获取该可执行程序的输出后,然后将其与预期输出对比,如果一致则测试通过;否则测试失败。 以下是平台对 step4/printMonth.cpp 的测试样例: 测试输入: 2017 6 预期输出: 测试输入: 2000 2 预期输出:
10-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值