题目链接->link
思路
- 根据1:17:29的比例,把应付、实际付价格转换为k1,k2,然后求差后,再换算为应输出格式。
代码
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <iostream>
using namespace std;
int main(){
int a1,a2,a3,b1,b2,b3,k1,k2,charge;
scanf("%d.%d.%d %d.%d.%d",&a1,&a2,&a3,&b1,&b2,&b3);
k1=a1*17*29+a2*29+a3;//应付
k2=b1*17*29+b2*29+b3;//实际付
charge=k2-k1;
if(charge<0){
printf("-");
charge=-charge;
}
printf("%d.%d.%d\n",charge/(17*29),charge%(17*29)/29,charge%29);
return 0;
}