A1058. A+B in Hogwarts (20)
#include <stdio.h>
int main(){
int a[3], b[3], c[3];
int arr[3] = {29, 17};
scanf("%d.%d.%d %d.%d.%d", &a[2], &a[1], &a[0], &b[2], &b[1], &b[0]);
int cy = 0;
for(int i = 0; i < 2; i++){
c[i] = (a[i] + b[i] + cy) % arr[i];
cy = (a[i] + b[i] + cy) / arr[i];
}
c[2] = a[2] + b[2] + cy;
printf("%d.%d.%d", c[2], c[1], c[0]);
return 0;
}
本文介绍了一个名为A1058.A+BinHogwarts(20)的C语言程序,该程序实现了两个特定格式日期的加法运算,并通过模运算处理进位问题。输入采用特殊格式,输出为计算后的日期。
1万+

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



