1037 在霍格沃茨找零钱 (20 分)

水题,跟求两个时间的差类似。

···
struct Node
{
int galleon,sickle,knut;
}a,b;

int main()
{
scanf("%d.%d.%d",&a.galleon,&a.sickle,&a.knut);
scanf("%d.%d.%d",&b.galleon,&b.sickle,&b.knut);

int sa=a.galleon*17*29+a.sickle*29+a.knut;
int sb=b.galleon*17*29+b.sickle*29+b.knut;

int res=sb-sa;
if(res<0) cout<<'-',res=-res;
cout<<res/17/29<<'.'<<res%(17*29)/29<<'.'<<res%(17*29)%29<<endl;

//system("pause");
return 0;

}

原文地址:https://www.cnblogs.com/fxh0707/p/14399517.html