【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; }
相关文章推荐
- 1058. A+B in Hogwarts (20)-PAT甲级真题
- 浙江大学PAT_甲级_1058. A+B in Hogwarts (20)
- PAT 甲级 1058. A+B in Hogwarts (20)
- PAT甲级真题及训练集(14)--1058. A+B in Hogwarts (20)
- PAT甲级1058. A+B in Hogwarts (20)
- PAT - 甲级 - 1058. A+B in Hogwarts (20)(进制转换)
- pat甲级1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20) PAT 甲级
- pat 1058. A+B in Hogwarts (20)
- PAT (Advanced Level) 1058. A+B in Hogwarts (20) 字符串相加
- PAT (Advanced Level) 1058. A+B in Hogwarts (20)
- PAT(甲级)A+B in Hogwarts (20)
- PAT (Advanced Level) Practise 1058 A+B in Hogwarts (20)
- PAT 1058. A+B in Hogwarts (20)(简单加法)(待修改)
- PAT(A) - 1058. A+B in Hogwarts (20)
- PAT 1058. A+B in Hogwarts (20)
- 【PAT】1058. A+B in Hogwarts (20)
- 【PAT】【Advanced Level】1058. A+B in Hogwarts (20)
- PAT-A-1058. A+B in Hogwarts (20)
- PAT (Advanced Level) Practise 1058 A+B in Hogwarts (20)