50007. Yard, Foot, and Inch

難度:1/5

length.c

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int get_inches(int arr[3]){
return arr[0] * 36 + arr[1] * 12 + arr[2];
}

void deal_inches(int arr[3], int l){
arr[0] = l / 36; l %= 36;
arr[1] = l / 12; l %= 12;
arr[2] = l;
}

void init(int arr[3]){
for(int i = 0; i < 3; i++) arr[i] = 0;
}
void add(int arr[3], int l){
deal_inches(arr, get_inches(arr) + l);
}
void sum(int arr_a[3], int arr_b[3], int arr_c[3]){
deal_inches(arr_c, get_inches(arr_a) + get_inches(arr_b));
}
void diff(int arr_a[3], int arr_b[3], int arr_c[3]){
deal_inches(arr_c, get_inches(arr_a) - get_inches(arr_b));
}

length.h

1
2
3
4
5
void init(int arr[3]);
void add(int arr[3], int l);
void sum(int arr_a[3], int arr_b[3], int arr_c[3]);
void diff(int arr_a[3], int arr_b[3], int arr_c[3]);


50007. Yard, Foot, and Inch
https://aaronlin1229.github.io/judgegirl_50007/
Author
Akizumi
Posted on
July 17, 2023
Licensed under