中易网

怎样用c++判断某年份是否为闰年

答案:1  悬赏:0  
解决时间 2021-01-17 16:50
  • 提问者网友:wodetian
  • 2021-01-17 08:38
怎样用c++判断某年份是否为闰年
最佳答案
  • 二级知识专家网友:时间的尘埃
  • 2021-01-17 09:43
输入年份,比如 存为y
if(y%400==0 || y%4==0&&y%100!=0)
原理是 四年一闰 百年不闰 四百年再闰。
追问:但是如果个位和十位都是0的年份(如1900年)就不是闰年,这种情况应该怎么输入
追答:个位和10位都是0 未必不是闰年
1900不是 2000就是。
这个就是百年不闰,四百年再闰

所以判断条件不是简单的y%4==0
我写的这个
if(y%400==0 || y%4==0&&y%100!=0)

已经包含所有闰年的情况了。
追问:谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息