Cod sursa(job #490754)

Utilizator TheBottleNicolae Sapoval TheBottle Data 7 octombrie 2010 18:33:37
Problema Cifra Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <cstdio>
#include <string.h>

int main ()
{
  int a[]={0, 1, 5, 2, 8, 3, 9, 2, 8, 7, 0, 1, 7, 0, 6, 1, 7, 4, 8, 7}, T, n, k;
  FILE *in=fopen("cifra.in", "r"), *out=fopen("cifra.out", "w");
  char num[101];
  fscanf(in, "%d", &T);
  while(T--)
  {
  	fscanf(in, "%s", num);
    n = strlen(num);
	k=(n<=1?0:(num[n-2]-'0'));
	fprintf(out, "%d\n", (k*7+a[10*(k%2)+(num[n-1]-'0')])%10);
  }
  return 0;
}