题解 | #计算日期到天数转换#

计算日期到天数转换

https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

#include <stdio.h>

int main() {
    int a, b ,c;
    scanf("%d %d %d",&a,&b,&c);
    int days=0;
    switch (b-1) {
    case 12:
    case 11:days+=30;
    case 10:days+=31;
    case 9:days+=30;
    case 8:days+=31;
    case 7:days+=31;
    case 6:days+=30;
    case 5:days+=31;
    case 4:days+=30;
    case 3:days+=31;
    case 2:if((a%4==0&&a%100!=0)||(a%400==0))
    {
        days+=29;
    }else {
    days+=28;
    }
    case 1:days+=31;
    }
    days+=c;
    printf("%d",days);
    
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务