目录
1、用数组;
2、常规法;
1、数组:
主函数只需要输入年月日并进行传参即可;
num函数中定义一个数组,数组中分别储存了十二个月的天数,先由输入的月份进行累加天数(n月就累加n-1个月),然后再加上键盘输入的天数,最后判断是否为闰年,闰年即需要加一天。
代码及结果:
2、常规法:
主函数部分只需函数声明、输入并传参即可;
date函数中,先定义一个b作为二月份的天数,判断输入的年份是否为闰年(闰年的二月有29天),是闰年则b赋值为29;注意闰年的条件是可以被4整除但不能被100整除,或者可以被400整除。
最后加上其他月份的天数,除二月以外全部按30天会比较好算,而30*(month-2)中2代表二月与本月,然后再加上本月的天数以及31天的月数,(month/2)表示有31号的月数,有n个31就要再后面加上n;最终得出天数。
代码如下;
结果: