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

来源:4-17 switch与if语句的应用

雨过晴天

2016-05-20 12:14

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回答

  • 慕粉0582011
    2016-05-20 16:43:47
    已采纳

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

    雨过晴天

    非常感谢!

    2016-09-16 11:11:16

    共 1 条回复 >

  • qq_袁大巴_0
    2016-05-20 14:06:37

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题