#include <iostream>
long Jahr[2];
long Mon[2];
long Tag[2];
double Fakt[2];
int z;
using namespace std;
int main(void)
{
do{
cout<<" Erstes Datum"<<endl;
cout<<"Tag: ";
cin>>Tag[1];
cout<<"Monat: ";
cin>>Mon[1];
cout<<"Jahr: ";
cin>>Jahr[1];
cout<<" Zweites Datum"<<endl;
cout<<"Tag: ";
cin>>Tag[2];
cout<<"Monat: ";
cin>>Mon[2];
cout<<"Jahr: ";
cin>>Jahr[2];
for(int i = 1; i != 3; i++)
{
if(Mon[i] >= 2)
{
double zwischenwert1 = (Jahr[i]-1)/4;
long zw1 = static_cast<long>(zwischenwert1);
double zwischenwert2 = 0.75;
double zwischenwert3 = (((Jahr[i]-1)/100)+1);
long zw = static_cast<long>(zwischenwert3);
long zw2 = static_cast<long>(zwischenwert3*zwischenwert2);
Fakt[i]= 365*(Jahr[i])+Tag[i]+31*(Mon[i]-1)+zw1-zw2;
}
else
{
double zwischenwert1 = (0.4*Mon[i]+2.3);
long zw1 = static_cast<long>(zwischenwert1);
double zwischenwert2 = (Jahr[i]/4);
long zw2 = static_cast<long>(zwischenwert2);
double zwischenwert3 = 0.75;
double zwischenwert4 = (Jahr[i]/100)+1;
long zwischenwert5 = static_cast<long>(zwischenwert4);
long zw3 = static_cast<long>(zwischenwert5 * zwischenwert3);
Fakt[i]= 365*(Jahr[i])+Tag[i]+31*(Mon[i]-1)-zw1+zw2-zw3;
}
}
cout<<Fakt[2]-Fakt[1]<<endl;
}while(z == 0);
return 0;
}
