美文网首页
ZCMU 1737:求日龄

ZCMU 1737:求日龄

作者: littlefox_ca93 | 来源:发表于2018-07-20 15:11 被阅读0次

    1737: 求日龄

    Time Limit: 1 Sec  Memory Limit: 128 MB

    Submit: 203  Solved: 83

    Description

    年龄是指一个人出生后以年为长度计算的时间整数值。

    同理,日龄指一个人出生后以日为长度计算的时间整数值。

    请求出给定日期出生的人,到2013年3月9日的日龄吧。

    Input

    一个日期,表示这个人的生日

    输入日期一定在2013-3-9之前

    Output

    日龄

    Sample Input

    2013-3-8

    Sample Output

    1

    题解:

           自从做了三道关于闰年的题目之后,对提到闰年的题目没有那么恐惧了,只要牢记判断闰年的条件和再仔细一点就好。基础是需要会算今年过了几天。思路是先算出输入的那一年还剩下几天加上2013年3月9日过了几天再加上中间的几年时间。对输入2013年和2012年有拎出再判断的。其实代码还是比较乱的QQ

    代码: 

    #includeint main()

    {

        int y,m,d,ans;

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

        int month[12]={31,0,31,30,31,30,31,31,30,31,30,31};

        if(y%400==0||(y%4==0&&y%100!=0))

            month[1]=29;

        else

            month[1]=28;

        int dd=68;

        int days=0;

        for(int i=0;i

    相关文章

      网友评论

          本文标题:ZCMU 1737:求日龄

          本文链接:https://www.haomeiwen.com/subject/dvqqmftx.html