问题 A: 日期差值
题目描述
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。
输入
有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD
输出
每组数据输出一行,即日期差值
样例输入
20130101
20130105
样例输出
5
运行超时:
#include<stdio.h>
struct date{
int y,m,d;
};
bool isleap(int year)
{
bool leap = false;
if((year%4==0&&year%100==0)||year%400==0)
leap = true;
return leap;
}
int main()
{
int date1,date2;//初始化为1可以避免最后还要加1
int month[13][2]={
{
0,0},{
31,31},{
28,29},{
31,31},{
30,30},{
31,31},{