a1058题解

注意输入输出 以及进位制的转换 以及如何表示进位 很重要!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

int () {
int A[3];
int B[3];
scanf("%d.%d.%d", &A[0], &A[1], &A[2]);
scanf("%d.%d.%d", &B[0], &B[1], &B[2]);
int C[3];
for(int i = 0; i < 3; i++) {
C[i] = A[i] + B[i];
}
int temp;
if(C[2] >= 29) {
temp = C[2] / 29;
C[2] = C[2] % 29;
C[1] = C[1] + temp;
}
if(C[1] >= 17) {
temp = C[1] / 17;
C[1] = C[1] % 17;
C[0] = C[0] + temp;
}
printf("%d.%d.%d", C[0], C[1], C[2]);
return 0;
}