#include <stdio.h>
int main() {
int upc[12];
for (int i = 0; i < 12; i++) {
}
int odd_sum = 0;
for (int i = 0; i < 11; i += 2) {
odd_sum += upc[i];
}
int step1 = odd_sum * 3;
int even_sum = 0;
for (int i = 1; i < 10; i += 2) {
even_sum += upc[i];
}
int step2 = step1 + even_sum;
int last_digit = step2 % 10;
int check_digit;
if (last_digit == 0) {
check_digit = 0;
} else {
check_digit = 10 - last_digit;
}
printf("\nHasil Langkah 1 : %d\n", step1
); printf("Hasil Langkah 2 : %d\n", step2
); printf("Check Digit Hitungan : %d\n", check_digit
); printf("Check Digit Barcode : %d\n\n", upc
[11]);
for (int i = 0; i < 12; i++) {
}
if (check_digit == upc[11]) {
} else {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCB1cGNbMTJdOwogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IDEyOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmdXBjW2ldKTsKICAgIH0KCiAgICBpbnQgb2RkX3N1bSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IDExOyBpICs9IDIpIHsKICAgICAgICBvZGRfc3VtICs9IHVwY1tpXTsKICAgIH0KICAgIGludCBzdGVwMSA9IG9kZF9zdW0gKiAzOwoKICAgIGludCBldmVuX3N1bSA9IDA7CiAgICBmb3IgKGludCBpID0gMTsgaSA8IDEwOyBpICs9IDIpIHsKICAgICAgICBldmVuX3N1bSArPSB1cGNbaV07CiAgICB9CiAgICBpbnQgc3RlcDIgPSBzdGVwMSArIGV2ZW5fc3VtOwoKICAgIGludCBsYXN0X2RpZ2l0ID0gc3RlcDIgJSAxMDsKICAgIGludCBjaGVja19kaWdpdDsKICAgIGlmIChsYXN0X2RpZ2l0ID09IDApIHsKICAgICAgICBjaGVja19kaWdpdCA9IDA7CiAgICB9IGVsc2UgewogICAgICAgIGNoZWNrX2RpZ2l0ID0gMTAgLSBsYXN0X2RpZ2l0OwogICAgfQoKICAgIHByaW50ZigiXG5IYXNpbCBMYW5na2FoIDEgOiAlZFxuIiwgc3RlcDEpOwogICAgcHJpbnRmKCJIYXNpbCBMYW5na2FoIDIgOiAlZFxuIiwgc3RlcDIpOwogICAgcHJpbnRmKCJDaGVjayBEaWdpdCBIaXR1bmdhbiA6ICVkXG4iLCBjaGVja19kaWdpdCk7CiAgICBwcmludGYoIkNoZWNrIERpZ2l0IEJhcmNvZGUgIDogJWRcblxuIiwgdXBjWzExXSk7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMjsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCAiLCB1cGNbaV0pOwogICAgfQoKICAgIGlmIChjaGVja19kaWdpdCA9PSB1cGNbMTFdKSB7CiAgICAgICAgcHJpbnRmKCJiZW5hclxuIik7CiAgICB9IGVsc2UgewogICAgICAgIHByaW50Zigic2FsYWhcbiIpOwogICAgfQoKICAgIHJldHVybiAwOwp9