Cod sursa(job #1737634)

Utilizator TincaMateiTinca Matei TincaMatei Data 4 august 2016 15:20:22
Problema Cifra Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <cstdio>

int cf[20] = {0, 1, 4, 7, 6, 5, 6, 3, 6, 9, 0, 1, 6, 3, 6, 5, 6, 7, 4, 9};

int main(){
  int last3, t, i, n, s, j;
  char c;
  FILE *fin = fopen( "cifra.in" , "r" );
  FILE *fout = fopen( "cifra.out" , "w" );

  fscanf(fin, "%d", &n);
  c = fgetc(fin);
  while(c != '\n')
    c = fgetc(fin);

  for(i = 0; i < n; i++) {
    c = fgetc(fin);
    last3 = 0;
    while(c != '\n') {
      last3 = last3 * 10 + c - '0';
      last3 = last3 % 1000;
      c = fgetc(fin);
    }

    s = last3 / 20 * 4;
    for(j = 1; j <= last3 % 20; j++)
      s += cf[j];
    fprintf(fout, "%d\n", s % 10);
  }

  fclose( fin );
  fclose( fout );
  return 0;
}