编辑代码

#include <iostream>
using namespace std;
struct time{
    int y;
    int m;
    int d;
};
int main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
    time a,b;
    int p[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}
    int r[13]={0,31,29,31,30,31,30,31,31,30,31,30,31}
    cin>>a.y>>a.m>>a.d;
    cin>>b.y>>b.m>>b.d;
    //scanf("%d%d%d",a.y,a.m,a.d);
    //scanf("%d%d%d",b.y,b.m,b.d);
    int t=0,s=0,u=0;
    for(int i=a.y;i<b.y;i++){
        if(i%4==0&&i%100!=0||i%400!=0)
            s+=366;
        else
            s+=365;
        
    }
    if(a.y%4==0&&a.y%100!=0||a.y%400!=0)
        for(int i=1;i<a.m;i++){
            t+=r[i];
        }
    else
        for(int i=1;i<a.m;i++){
        t+=p[i];
    }

    if(b.y%4==0&&b.y%100!=0||b.y%400!=0)
        for(int i=1;i<b.m;i++){
            u+=r[i];
        }
    else
        for(int i=1;i<b.m;i++){
            u+=p[i];
        }
    int sum=s-t-a.d+1+u+b.d;
    cout<<sum;
    //printf("总天数为:%d",sum);
	return 0;
}