#17416: 解答


g289583512@YAHOO.COM.TW (Lin Kevin)

學校 : 不指定學校
編號 : 95273
來源 : [140.117.178.50]
最後登入時間 :
2019-04-25 11:22:47
a159. 11743 - Credit Check -- UVa11743 | From: [140.117.178.50] | 發表日期 : 2019-04-09 16:44

#include<stdio.h>
int main()
{
int N;
scanf_s("%d ", &N);

char input[20];

for (int r = 0; r < N; r++)
{
gets(input);

for (int i = 0; i < 20; i++)
input[i] =(input[i]-'0')*2; 

int odd = input[0]/10 + input[0]%10 + input[2]/10+ input[2]%10 +
input[5]/10 + input[5]%10 + input[7]/10 + input[7]%10 +
input[10]/10+ input[10]%10 + input[12]/10 + input[12]%10 +
input[15]/10 + input[15]%10 + input[17]/10 + input[17]%10;

int even = (input[1] + input[3] + input[6] + input[8] +
input[11] + input[13] + input[16] + input[18])/2;
printf("\n%d %d",odd,even);

if ((odd + even) % 10)
puts("Invalid");
else
puts("Valid");

}

}

 
ZeroJudge Forum