我觉得这样更好

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

qq_慕尼黑2380499

2020-10-15 22:38

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month = 8;

    int day = 8;

    int sum;

    month--;

   

    if(month>7)

    {

        if(month%2 == 0)

        {

            sum = (month-7)*30.5 + 214.5;

        }

        else

        {

            sum = (month-7)*30.5 +214;

        }

    }

    else

    {

         if(month%2 == 0)

        {

            sum = month*30.5;

        }

        else

        {

            sum = month*30.5 + 0.5;

        }

    }

    sum = sum + day - 2 + (year%4 == 0);

    printf("2008年8月8日是该年的第%d天", sum);

return 0;


写回答 关注

1回答

  • qq_慕尼黑2380499
    2020-10-15 22:38:28

    无报错,挺好的

C语言入门

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

926023 学习 · 20793 问题

查看课程

相似问题