• Source
    1. #include<stdio.h>
    2. #include<string.h>
    3. int main()
    4. {
    5. char str[100];
    6. int arr[100],arr1[100],arr2[100],i,j,a,b,c,d,t,sum,sum1;
    7. scanf("%d",&t);
    8. getchar();
    9. while(t--)
    10. {
    11. gets(str);
    12. b=0;
    13. c=1;
    14. for(i=0;str[i]!='\0';i++)
    15. {
    16. if(str[i]>='0'&&str[i]<='9')
    17. {
    18. a=b*10+str[i]-48;
    19. arr[c]=a;
    20. b=0;
    21. c++;
    22. }
    23. }
    24. i=0;
    25. j=0;
    26. for(c=1;c<=16;c++)
    27. {
    28. if(c%2==1)
    29. {
    30. arr1[i]=arr[c]*2;
    31. i++;
    32. }
    33. else
    34. {
    35. arr2[j]=arr[c];
    36. j++;
    37. }
    38. }
    39. sum=0;
    40. sum1=0;
    41. for(i=0;i<8;i++)
    42. {
    43. while(arr1[i]>9)
    44. {
    45. arr1[i]=(arr1[i]%10)+(arr1[i]/10);
    46. }
    47. sum=sum+arr1[i];
    48. sum1=sum1+arr2[i];
    49. }
    50. d=sum+sum1;
    51. if(d%10==0)
    52. {
    53. printf("Valid\n");
    54. }
    55. else
    56. {
    57. printf("Invalid\n");
    58. }
    59. }
    60. return 0;
    61. }