在霍格沃茨找零钱 (20分)
#include "stdio.h"
struct harry
{
int galleon;
int sickle;
int knut;
};
int main()
{
harry a,b,c;
scanf("%d.%d.%d",&a.galleon,&a.sickle,&a.knut);
scanf("%d.%d.%d",&b.galleon,&b.sickle,&b.knut);
int aa,bb,cc;
aa=a.galleon*17*29+a.sickle*29+a.knut;
bb=b.galleon*17*29+b.sickle*29+b.knut;
cc=bb-aa;
c.galleon=cc/(29*17);
c.sickle=cc%(29*17)/29;
c.knut=cc%29;
if(cc>=0)
printf("%d.%d.%d",c.galleon,c.sickle,c.knut);
else
printf("%d.%d.%d",c.galleon,-c.sickle,-c.knut);
return 0;
}