Friday, February 18, 2011

11743 - Credit Check


#include<stdio.h>

int main()
{
    register int i,a,b,c,d,sum,dsum,n;
    char A[5],B[5],C[5],D[5];
    //freopen("in.txt","r",stdin);

    scanf("%d\n",&n);
    while(n--)
    {
       
        sum=dsum=0;
        scanf("%s%s%s%s\n",A,B,C,D);

        for(i=1;i<4;i=i+2)
            sum=sum+A[i]+B[i]+C[i]+D[i]-192;
       
        for(i=0;i<3;i=i+2)
        {
            a=(A[i]-48)*2;
            b=(B[i]-48)*2;
            c=(C[i]-48)*2;
            d=(D[i]-48)*2;
            dsum=dsum+a/10+b/10+c/10+d/10+a%10+b%10+c%10+d%10;
        }
        if((sum+dsum)%10)
            printf("Invalid\n");
        else
            printf("Valid\n");
    }
    return 0;
}

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.