问答详情
源自:4-17 switch与if语句的应用

我觉得这样更好

#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;


提问者:qq_慕尼黑2380499 2020-10-15 22:38

个回答

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

    无报错,挺好的