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

菜鸟刚入门

这一题很多都不懂,比如这些天数加起来就看不懂,刚刚自学,希望哪位大神能仔细的和我讲解一下

提问者:missyou012 2016-03-09 20:30

个回答

  • 猪宝
    2016-04-03 17:40:41
    已采纳

    d应该表示的是“年月日”里的“日”,m表示“月”,y表示“年”。D表示最后算出来的天数。

  • missyou012
    2016-03-18 15:46:11

    D=d+(m-1)*30+(m-2)-(y%4==0||y%400==0?1:2)

    是什么意思啊

  • Honcor
    2016-03-18 13:36:11

    //万能求天数

    #include <stdio.h>

    int main() 

        int y=2008,m=8,d=8,D;

        printf("输入日期(空格隔开):");

        scanf("%d%d%d",&y,&m,&d);

        D=d+(m-1)*30+(m/2)-(y%4==0||y%400==0?1:2);

        printf("%d年%d月%d日是该年的第%d天",y,m,d,D);

        return 0;

        }


  • 勿忘SnowRain
    2016-03-15 09:08:49

    同感,我也是新手。

  • 叶腾飞
    2016-03-09 22:27:20

      现在看来得多敲代码了 不然要屎了  慕课网真不错 就是感觉数据结构的东西太少了吧。。。。。。。。

  • 猪宝
    2016-03-09 21:42:50

    天数是编辑人脑计算的,,,,把前面月份的天数加在一起就好了