蓝桥杯知识点总结(1):
马上蓝桥杯要开始了,自己还什么都不会,理一下知识点:
常考点:时间 输出格式
问题描述
老是忘了一年的每一个月的时间,和闰年的因素,整理一下:
7-8月份大,具体时间为
int monthdays[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
闰年的计算,和换年月,闰年是能被4整除,不能被100整除。
能被4整除,也能被100整除。(能被400整除)
1900平年,2000年闰年
if(day > monthdays[month - 1])
{
day = 1;
month++;
if(month>12)
{
month = 1;
year++;
if((year%400 == 0)||(year%4 ==0 && year%100 != 0))
monthdays[1] = 29;
else
monthdays[1] = 28;
}
}
输出格式
printf("%d-%02d-%02d\n",year,month,day);
经典例题:
蓝桥杯2015年—星球炸弹https://blog.csdn.net/qq_44123044/article/details/104333957
蓝桥杯2018年—第几天
https://blog.csdn.net/kiwi_berrys/article/details/111258808
蓝桥杯2020年—跑步锻炼https://blog.csdn.net/kiwi_berrys/article/details/111461536