#include<cstdio>
int main(){
int A[3],B[3],C[3];
int carry;
scanf("%d.%d.%d",&A[0],&A[1],&A[2]);
scanf("%d.%d.%d",&B[0],&B[1],&B[2]);
C[2]=(A[2]+B[2])%29;
carry=(A[2]+B[2])/29;
C[1]=(A[1]+B[1]+carry)%17;
carry=(A[1]+B[1]+carry)/17;
C[0]=(A[0]+B[0]+carry);
printf("%d.%d.%d",C[0],C[1],C[2]);
}
1058. A+B in Hogwarts (20) PAT 甲级
最新推荐文章于 2021-08-18 19:29:53 发布
本文介绍了一个使用C语言实现的特殊加法运算程序,该程序能够处理三个整数位之间的进位问题,并采用了一种非常规的进位机制:个位数相加满29进一,十位数相加满17进一。通过具体的代码示例,展示了如何读取输入并进行计算。
6万+

被折叠的 条评论
为什么被折叠?



