Submission
Status:
[xSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: APNICHANAN
Problemset: ตรวจบัตรเครดิต
Language: c
Time: 0.002 second
Submitted On: 2025-09-27 09:14:59
#include <stdio.h>
#include <string.h>
int main()
{
char num[] = "";
int sum = 0, a, b;
scanf("%s", num);
if (strlen(num) > 16)
{
print("no");
return 0;
}
for (int i = 0; i < 15; i++)
{
a = num[i] - 48;
if (i % 2 == 0)
a *= 2;
b = (a - (a % 10)) / 10;
sum += b;
a = a % 10;
sum += a;
}
if (10 - (sum % 10) % 10 == num[15] - 48)
printf("yes");
else
printf("no");
}