胡峰


私信TA

用户名:dotcpp0632615

访问量:2058

签 名:

开摆

等  级
排  名 1753
经  验 2561
参赛次数 9
文章发表 9
年  龄 0
在职情况 学生
学  校 哈尔滨佛学院
专  业 净土

  自我简介:

解题思路:

注意事项:

参考代码:

#include <stdio.h>
struct date{
    int year;
    int month;
    int day;
};
int main(){
    struct date det = {0};
    int n;
    scanf("%d %d %d",&det.year,&det.month,&det.day);
    if((det.year%4==0&&det.year%100!=0)||(det.year%400==0)){
        switch (det.month) {
        case 1:n=0;break;
        case 2:n=31;break;
        case 3:n=60;break;
        case 4:n=91;break;
        case 5:n=121;break;
        case 6:n=152;break;
        case 7:n=182;break;
        case 8:n=213;break;
        case 9:n=244;break;
        case 10:n=274;break;
        case 11:n=305;break;
        case 12:n=335;break;
        }
        n = n + det.day;
        printf("%d",n);
    }
    else{
        switch (det.month) {
            case 1:n=0;break;
            case 2:n=31;break;
            case 3:n=59;break;
            case 4:n=90;break;
            case 5:n=119;break;
            case 6:n=150;break;
            case 7:n=181;break;
            case 8:n=212;break;
            case 9:n=243;break;
            case 10:n=273;break;
            case 11:n=304;break;
            case 12:n=334;break;
        }
        n = n + det.day;
        printf("%d",n);
    }
    return 0;
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区