maxiao


私信TA

用户名:651158933

访问量:10642

签 名:

加油写代码

等  级
排  名 1407
经  验 2907
参赛次数 0
文章发表 16
年  龄 0
在职情况 学生
学  校 燕山大学
专  业

  自我简介:

想得到什么,就去追求什么。

#include<stdio.h>
#define year(a) ((a%4==0 && a%100!=0) || (a%400==0))?1:0
struct time
{
    int year;
    int month;
    int day;
};
int main()
{   
    struct time a;
    int days;
    int mon[]={31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d%d%d",&a.year,&a.month,&a.day);
    if(year(a.year)) mon[1]=29;
    for(int i=0;i<a.month-1;i++)
    {
        days+=mon[i];
    }
    printf("%d",days+a.day);
    return 0;
}


 

0.0分

0 人评分

  评论区

闰年是这么判断的吗?,你这样的话不是每一年都是闰年了吗?
2019-02-14 21:44:41
  • «
  • 1
  • »