文章

16

粉丝

402

获赞

21

访问

155.9k

头像
【不考虑年份为公元前的作法】
P1290 上海交通大学/西北工业大学2019机试
发布于2020年3月26日 00:30
阅读数 11.4k

思路是分别计算两个日期距离0000年00月00日有多少天,然后相减即可求得這两个日期相差的天数,求三连啊哈哈哈~

 

#include<bits/stdc++.h>   //万能头文件

using namespace std;

 

int IsLeapYear(int year){   //判断是否为闰年,因为闰年天数和平年天数不同,需要区分

    if (year % 4 == 0 && year % 100 != 0)  return 1;

    if (year % 400 == 0)  return 1;

    return 0;

}

int yuetianshu[2][13] = {   //0行为平年,2月28天;1行为闰年,2月29天;

    {0,31,28,31,30,31,30,31,31,30,31,30,31},

    {0,31,29,31,30,31,30,31,31,30,31,30,31}

};

int main(){

    int year1,year2,month1,month2,day1,day2;

    scanf("%4d%2d%2d\n",&year1,&month1,&day1);   //注意输入格式

 &nbs...

登录查看完整内容


登录后发布评论

1 条评论
aksunlight
2020年6月14日 11:42

一样想法wink

赞(0)