#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int main()
{
int g1,s1,k1,g2,s2,k2;
scanf("%d.%d.%d %d.%d.%d",&g1,&s1,&k1,&g2,&s2,&k2);
int su1,su2;
su1=su2=0;
su1=g1*29*17+s1*29+k1;
//printf("s=%d\n",su1);
su2=g2*29*17+s2*29+k2;
//printf("s=%d\n",su2);
int k;
k=su2-su1;
if(k<0)
printf("-");
k=fabs(k);
//printf("k=%d\n",k);
int x,y,z;
x=y=z=0;
x=k/(29*17);
y=k%(29*17)/29;
z=k%29;
printf("%d.%d.%d\n",x,y,z);
return 0;
}
遇到这种好多小数,或者说很多单位
可以先转化为最小的,然后再来计算