题目
思路
用一个变量存储进位,模拟一下就可以了;
代码
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int a[3], b[3], c[3] = {0, 17, 29};
scanf("%d.%d.%d %d.%d.%d", &a[0], &a[1], &a[2], &b[0], &b[1], &b[2]);
int t = 0;
for(int i = 2; i > 0; i --){
int x = a[i];
a[i] = (a[i] + b[i] + t) % c[i];
t = (x + b[i] + t) / c[i];
}
a[0] = a[0] + b[0] + t;
printf("%d.%d.%d", a[0], a[1], a[2]);
system("pause");
return 0;
}