学好C走遍天下都不怕


私信TA

用户名:goodC

访问量:1151

签 名:

等  级
排  名 2809
经  验 2143
参赛次数 0
文章发表 31
年  龄 0
在职情况 学生
学  校 合肥学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>
typedef struct input_time{
    int year;
    int month;
    int day;
}INPUT_TIME;

int input_day(int d[],int m){
    int days=0;
    for(int i=0;i<m;i++){
    days+=d[i];
}
return days;
}
int main() {
    INPUT_TIME in;
    scanf("%d",&in.year);
    scanf("%d",&in.month);
    scanf("%d",&in.day);
    int days_1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    int days_2[12]={31,29,31,30,31,30,31,31,30,31,30,31};
    int year_flag=0;
    //判断平年闰年
    if(in.year%400==0||(in.year%100!=0&&in.year%4==0))
    //闰年.
    year_flag=1; 
    
    if(year_flag==1)
    //2月是29天.
        printf("%d",in.day+input_day(days_2,in.month-1));
    else 
        printf("%d",in.day+input_day(days_1,in.month-1));

// 2000 12 31
return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »