题目
code
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std;
const int Gallon=17*29;
const int Sickle=29;
int main(){
int a1,b1,c1,a2,b2,c2;
scanf("%d.%d.%d %d.%d.%d",&a1,&b1,&c1,&a2,&b2,&c2);
a1=a1*Gallon;
b1=b1*Sickle;
a2=a2*Gallon;
b2=b2*Sickle;
int num1,num2;
num1=a1+b1+c1;
num2=a2+b2+c2;
int change=num2-num1;
if(change<0){
printf("-");
change=-change;
}
printf("%d.%d.%d\n",change/Gallon,change%Gallon/Sickle,change%Sickle);
return 0;
}
总结
全部先化为kunt 然后按/ % 输出
负数的情况下,先输出符号再进行上述操作