Submission

Status:

Compilation Error

Subtask/Task Score:

Score: 0

User: Poon

Problemset: ตรวจบัตรเครดิต

Language: c

Time: 0.000 second

Submitted On: 2025-06-18 20:45:40

#include <stdio.h>
int main()
{
  char s[20];
  scanf("%s",s);
  char s[20];
  scanf("%s", s);

  if(strlen(s)!=16) {
    printf("no");
    return 0;
  }
  int x[16];
  for(int k=0;k<16;k++)
  {
    x[k]=s[k]-'0';
  }
  for(int k=0;k<15;k+=2)
  {
    x[k]*=2;
  }
  int sum=0;
  for(int k=0;k<15;k++)
  {
    if(x[k]<10)
    {
      sum+=x[k];
    }
    else
    {
      sum=sum+x[k]-9;
    }
    //printf("%d ",x[k]);
  }
  //printf("%d ",sum);
  if((10-(sum%10)%10)==x[15])
  {
    printf("yes");
  }
  else
  {
    printf("no");
  }
}