解题思路:





注意事项:





参考代码:

//jgt
#include<stdio.h>
struct DAY
{
    int year;
    int month;
    int day;
};
int main()
{
    struct DAY d;
    scanf("%d%d%d",&d.year,&d.month,&d.day);
    int days = 0,i;
    for(i = 1; i < d.month; i++)
        if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
            days+=31;
        else if(i == 2)
        {
            if(d.year%4==0&&d.year%100!=0||d.year%400==0)
                days+=29;
            else
                days+=28;
        }
        else
            days+=30;
    days+=d.day;
    printf("%d\n",days);
    return 0;
}


 

0.0分

1 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区