题解 1493: 蓝桥杯算法提高VIP-任意年月日历输出

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高VIP-任意年月日历输出 (C语言代码)

解题思路:计算到目标日期天数,再对一周进行取模,得到的便是星期。输出星期前面空格时也很简单,就是上一题个月月末的星期。每个月的天数则可以用这个月的减去上个月的天数得到。注意事项:每周有7天,排列大于7天时需要换行。另外,从每周的第一天从周末开始。
优质题解

任意年月日历输出-题解(C语言代码)

本题目主要解决如下几个问题:**1、该月的1号是星期几;2、该月份有几天;3、2月份天数的特殊处理;4、输出格式问题。**我们来一次解决如上问题:######问题1:该月的1号是星期几我们知道星期几是以7天作为循环周期的,我们分别用**0~6**这几个数字,分别代表星期天到星期六。

蓝桥杯算法提高VIP-任意年月日历输出 (Java代码)

总体的思路和别的大佬没什子差别,算出所求月份首日是周几,通过当前日期到20070101的天数差来计算,再写一个函数可以返回对应月份的天数。完全OK。###首先应该注意的就是闰年,我还特意查了查__0-0..普通闰年:公历年份是4的倍数的,且不是100的倍数,为闰年。