已知3月1日开始,到4月5日,有多少天,输出天数。用c语言编写。想问一下,这个有什么公式吗,怎么来的,谢谢!
你到底是只需要算这指定的两个日期间的天数,还是这只是一个测试用例?实际是要算任意两个日期间的间隔天数呢?
一般的方法就是一看是否闰年,闰年366天,否则365天。然后要看是几月,大月31天,小月30天,2月28天,闰年的时候29天。然后比较指定的两个日期间相差的年数、月数,然后乘上年和月对应的天数,再加上剩下的天数
到任何年份的4月5日还是就是本年的?
如果是本年的那简单
31+5=36,共36天
3月31天
如果不是本年的就还要考虑是否是闰年
加上n年(分闰年还是平年 闰年:366天 平年:365天)的天数再加上36就可以了。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!希望对题主有所帮助,可以的话,帮忙点个采纳!