【杭电】[2005]第几天?

来源:互联网 发布:外卖人源码 编辑:程序博客网 时间:2024/05/16 15:20

题目描述

关于闰年的问题
当时做的时候对闰年判定脑抽了(⊙﹏⊙)b
闰年是要求能被4整除
但如果是**00
还必须要能被400整除
当时对这一点脑抽了好久……

#include<stdio.h>int main() {    int Y,M,D,i,n;    int day[12]= {0,31,28,31,30,31,30,31,31,30,31,30};    while(scanf("%d/%d/%d",&Y,&M,&D)!=EOF) {        n=0;        if(Y%4==0)            day[2]=29;        if(Y%100==0)            if(Y%400!=0)                day[2]= 28;        for(i=0; i<M; i++)            n=n+day[i];        n=n+D;        printf("%d\n",n);    }    return 0;}

【杭电】[2005]第几天?

0 0
原创粉丝点击