题目链接:点击打开链接
知识点笔记:
1.可以将数据封装起来,定义 const int Galleon = 17*29;
AC代码:
#include <iostream>
using namespace std;
int main() {
int a1,a2,a3;
int b1,b2,b3;
scanf("%d.%d.%d %d.%d.%d",&a1,&a2,&a3,&b1,&b2,&b3);
int sum1=a1*17*29+a2*29+a3;
int sum2=b1*17*29+b2*29+b3;
bool flag = true;
int sum3;
if(sum1>sum2)
sum3=sum1-sum2;
else {
sum3=sum2-sum1;
flag = false;
}
int c1,c2,c3;
c1=sum3/(17*29);
c2=sum3%(17*29)/29;
c3=sum3%29;
if(flag)
printf("-%d.%d.%d",c1,c2,c3);
else printf("%d.%d.%d",c1,c2,c3);
return 0;
}