Cod sursa(job #1523358)

Utilizator Andrei_21Beleca Andrei Andrei_21 Data 12 noiembrie 2015 17:25:00
Problema Cifra Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <fstream>
#include <string.h>
using namespace std;
int v1[]={0,1,6,3,6,5,6,7,4,9,0}, v2[]={0,1,4,7,6,5,6,3,6,9,0};
int main()
{
    ifstream g("cifra.in");
    ofstream h("cifra.out");
    char s[101];
    int t;
    g>>t;
    g.get();

    while(t--)
    {
            g>>s;

        int i, x=0, lg=strlen(s);
        if(lg==1)
            for(i=0;i<=s[0]-'0';i++)
                x=x+v2[i];
        if(lg>1)
        {
        int cif=s[lg-2]-'0';
            x=cif*7;
        if(cif%2)
            for(i=1;i<=s[lg-1]-'0';i++)
                x=x+v1[i];
        else
            for(i=1;i<=s[lg-1]-'0';i++)
            x=x+v2[i];
    }
    h<<x%10<<'\n';

    }
    g.close();
    h.close();
    return 0;
}