Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: evevevie
Problemset: ตรวจบัตรเครดิต
Language: c
Time: 0.002 second
Submitted On: 2025-10-02 14:40:20
#include <stdio.h>
int main(){
char card[16];
int i, sum=0, recard[15], lastdig, det;
scanf("%s", &card);
lastdig=card[15]-48;
card[15]=0;
for(i=0;i<15;i++){
recard[i]=card[i]-48;
}
for(i=0;i<15;i++){
if(i%2==0){
recard[i]=recard[i]*2;
}
}
for(i=0;i<15;i++){
if(recard[i]>9){
sum+=recard[i]%10;
sum+=recard[i]/10;
} else{
sum+=recard[i];
}
}
det=sum%10;
det=10-det;
det=det%10;
if(det==lastdig){
printf("yes");
} else {
printf("no");
}
}