美文网首页
杭电OJ-2005

杭电OJ-2005

作者: 小可爱你要快快长大 | 来源:发表于2017-04-22 15:10 被阅读41次
#include<stdio.h>
int main(){
    int day,month,year;
    while(scanf("%d/%d/%d",&year,&month,&day)!=EOF){
        if(year%400==0||(year%4==0&&year%100!=0)){
            switch (month){
            case 1:
                printf("%d\n",day);
                break;
            case 2:
                printf("%d\n",day+31);
                break;
            case 3:
                printf("%d\n",day+31+29);
                break;
            case 4:
                printf("%d\n",day+31+29+31);
                break;
            case 5:
                printf("%d\n",day+30+31+29+31);
                break;
            case 6:
                printf("%d\n",day+31+30+31+29+31);
                break;
            case 7:
                printf("%d\n",day+30+31+30+31+29+31);
                break;
            case 8:
                printf("%d\n",day+31+30+31+30+31+29+31);
                break;
            case 9:
                printf("%d\n",day+31+31+30+31+30+31+29+31);
                break;
            case 10:
                printf("%d\n",day+30+31+31+30+31+30+31+29+31);
                break;
            case 11:
                printf("%d\n",day+31+30+31+31+30+31+30+31+29+31);
                break;
            case 12:
                printf("%d\n",day+30+31+30+31+31+30+31+30+31+29+31);
                break;
            }
        }
        else{
            switch (month){
            case 1:
                printf("%d\n",day);
                break;
            case 2:
                printf("%d\n",day+31);
                break;
            case 3:
                printf("%d\n",day+31+28);
                break;
            case 4:
                printf("%d\n",day+31+28+31);
                break;
            case 5:
                printf("%d\n",day+30+31+28+31);
                break;
            case 6:
                printf("%d\n",day+31+30+31+28+31);
                break;
            case 7:
                printf("%d\n",day+30+31+30+31+28+31);
                break;
            case 8:
                printf("%d\n",day+31+30+31+30+31+28+31);
                break;
            case 9:
                printf("%d\n",day+31+31+30+31+30+31+28+31);
                break;
            case 10:
                printf("%d\n",day+30+31+31+30+31+30+31+28+31);
                break;
            case 11:
                printf("%d\n",day+31+30+31+31+30+31+30+31+28+31);
                break;
            case 12:
                printf("%d\n",day+30+31+30+31+31+30+31+30+31+28+31);
                break;
            }
        }
    }
    return 0;
}

【转】网上代码参考:http://blog.sina.com.cn/s/blog_ac5ed4f3010169cl.html

相关文章

  • 杭电OJ-2005

    【转】网上代码参考:http://blog.sina.com.cn/s/blog_ac5ed4f3010169cl...

  • 杭电助手

    杭电助手(服务号hduhelp,订阅号hduhelper)是隶属于杭州电子科技大学党委学工部的校级组织,我们有前端...

  • 杭电2015

    这道题看起来不复杂,但做起来还是挺费工夫的。里面要用很多的循环结构,很容易在些小地方出错。我就是因为那些小问题而搞...

  • 杭电打卡

    这题主要是数学方法求解,其他没什么难度,关键是得出递推公式。 假如第一个和最后一个格子能相同颜色,我们可以很快算出...

  • 杭电oj 第11页 java版答案

    杭电oj 第2000- 2099 题 全答案杭电oj 第十一页答案 具体路径在 src/main/java/com...

  • 杭电ACM1001

    不再更新,杭电ACM的题转到csdn博客

  • 杭电ACM(1013)

  • 二零一七杭电赏梅

    西邻专司花千尊, 东毗惟和草万匀, 纷落梅卿诱草生, 葱绿淡粉妆美人。

  • 杭电-1009 elevator

    这题就是简单的计算,没什么坑直接就ac了,注意更新当前电梯的位置就行。 AC代码

  • 杭电oj 1004

    杭电oj的1004 从这个题开始 我会把自己ac的题目放在简书上方便自己查看 也顺便帮助别人吧

网友评论

      本文标题:杭电OJ-2005

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