Submission
Status:
[PPPP-SSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: vachirasawin
Problemset: ตรวจบัตรเครดิต
Language: c
Time: 0.002 second
Submitted On: 2025-10-12 00:11:51
// POSN Computer 67 | Final Camp
// Exam Bank
// C Programming | finalCamp67_5.c
#include <stdio.h>
int main() {
char str[17];
int arr[16], sum = 0, i;
scanf("%s", str);
while (str[i] != '\0') {
arr[i] = str[i] - '0';
i++;
}
for (i = 14; i >= 0; i--) {
if (i % 2 == 0) arr[i] *= 2;
if (arr[i] > 9) {
sum += 1 + arr[i] % 10;
} else {
sum += arr[i];
}
}
if (arr[15] == 10 - sum % 10) {
printf("yes");
} else {
printf("no");
}
return 0;
}