Cod sursa(job #658305)

Utilizator sausage_catVlad Alin sausage_cat Data 8 ianuarie 2012 15:36:57
Problema Cifra Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.9 kb
#include <stdio.h>
#include <string.h>

int A[] = 
{
	0, 1, 5, 2, 8, 3, 9, 2, 8, 7,
	7, 8, 4, 7, 3, 8, 4, 1, 5, 4,
	4, 5, 9, 6, 2, 7, 3, 6, 2, 1,
	1, 2, 8, 1, 7, 2, 8, 5, 9, 8,
	8, 9, 3, 0, 6, 1, 7, 0, 6, 5,
	5, 6, 2, 5, 1, 6, 2, 9, 3, 2,
	2, 3, 7, 4, 0, 5, 1, 4, 0, 9,
	9, 0, 6, 9, 5, 0, 6, 3, 7, 6,
	6, 7, 1, 8, 4, 9, 5, 8, 4, 3,
	3, 4, 0, 3, 9, 4, 0, 7, 1, 0, 0
};

int main()
{
    freopen("cifra.in", "r", stdin);
    freopen("cifra.out", "w", stdout);
    int nSum;
	int nDecimal;
	int nUnit;
	int nSize;
	int nNumbers;
    char buff[101];

    scanf("%d ", &nNumbers);

    for (int i=0; i<nNumbers; ++i) {
        nDecimal = 0;
        fgets(buff, 101, stdin);
        nSize = strlen(buff);
        nUnit = buff[nSize-2] - '0';
        if (nSize >= 3)
		nDecimal = buff[nSize-3] - '0';
        nSum = A[nDecimal*10 + nUnit];
        printf("%d\n", nSum);
    }
    return 0;
}