文章

23

粉丝

0

获赞

115

访问

3.4k

头像
日期差值 题解:简单模拟,写了半个小时......

#include<bits/stdc++.h>
using namespace std;
int buf[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
    int y1,m1,d1;
    int y2,m2,d2;
    while(~scanf("%4d%2d%2d",&y1,&m1,&d1))
    {
        scanf("%4d%2d%2d",&y2,&m2,&d2);
        int total=0;

        if(y1%400==0 || y1%4==0&&y1%100!=0)
        {
            buf[2]=29;
        }
        else buf[2]=28;
        if(y1==y2)
        {
            if(m1==m2) total+=d2-d1+1;
            else
            {
                total+=buf[m1]-d1+1;
              &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发