美文网首页
杭电ACM-2005

杭电ACM-2005

作者: 1QzUPm_09F | 来源:发表于2017-01-20 15:24 被阅读0次

    题目:

    2005题

    代码:

    #include<stdio.h>
    int main()
    {
        int y,m,d,i,a[12]={0,31,28,31,30,31,30,31,31,30,31,30},sum;
        while(~scanf("%d/%d/%d",&y,&m,&d))
        {
            sum=0;
            if(((y%4==0)&&(y%100!=0))||(y%400==0))
                a[2]=29;
            else
                a[2]=28;
            for(i=0;i<m;i++)
            {
                sum+=a[i];
            }
            sum+=d;
            printf("%d\n",sum);
        }
        return 0;
    }
    

    注意:
    开个数组写入月份,再判断是否为闰年即可
    当为闰年的时候a[2]=29记得写else a[2]=28否则无法通过!!!
    也就是一旦改变了条件会导致那个条件就一直改变!!!!!

    相关文章

      网友评论

          本文标题:杭电ACM-2005

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