为了账号安全,请及时绑定邮箱和手机立即绑定

麻烦各位解释一下这句代码的意思,谢谢!!!

if(year%400==0||(year%4==0 && year%100!=0))

       flag=1;

    else

       flag=0;

       if(flag==1&&month>2)

       sum++;

       printf("%d年%d月%d日是该年的第%d天",year, month, day, sum);

       return 0;


正在回答

2 回答

if是判断闰年,flag为1就是闰年。第二个if就是闰年的2月多一天。所以总数+1,最后输出语句

0 回复 有任何疑惑可以回复我~
#1

雨过晴天 提问者

非常感谢!
2016-09-16 回复 有任何疑惑可以回复我~

首先判断是不是闰年,后面就是看二月份的天数,对那年那天的影响。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

麻烦各位解释一下这句代码的意思,谢谢!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信