您的位置:首页 > 其它

【PAT甲级】1058. A+B in Hogwarts (20)

2016-11-03 14:22 507 查看
#include <stdio.h>

int main(int argc, char *argv[]) {
int radix[2] = {29, 17};
int a[3];
int b[3];
int sum[3];
scanf("%d.%d.%d %d.%d.%d", &a[2], &a[1], &a[0], &b[2], &b[1], &b[0]);
for (int i = 0; i < 3; i++) {
sum[i] = a[i] + b[i];
}
for (int i = 0; i < 2; i++) {
int t;
if ((t = sum[i] / radix[i]) > 0) {
sum[i + 1] += t;
sum[i] = sum[i] % radix[i];
}
}
for (int i = 2; i >= 0; i--) {
if (i < 2) printf(".");
printf("%d", sum[i]);
}
printf("\n");

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: