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

瞧一瞧看一看

#include <stdio.h>

int main() 

    int year = 2008;

    int month = 8;

    int day = 8;

    int sum,exmonth;

    sum=day;

    for(exmonth=1;exmonth<month;exmonth++)

        {

            switch(exmonth)

            {

                case 1:

                case 3:

                case 5:

                case 7:

                case 8:

                case 10:

                case 12:

                    sum+=31;

                    break;

                case 4:

                case 6:

                case 9:

                case 11:

                    sum+=30;

                    break;

                case 2:

                    if(year%4==0)

                    {

                        sum+=29;

                    }

                    else

                    {

                        sum+=28;

                    }

                    break;

            }

        }

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

    

return 0;

}

感觉我这个比较简单

正在回答

6 回答

太优秀了8!

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

判断是否为闰年应该完善一下,这样全面一点:year%400 == 0 || (year %4 == 0 && year %100 != 0)

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

可以可以,学到了。谢谢大佬!

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

大佬,大佬

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

很好啊这样,不用自己写算式

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

有想法!

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926226    人
  • 解答问题       20797    个

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

进入课程

瞧一瞧看一看

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