Cod sursa(job #2208682)
| Utilizator | Data | 30 mai 2018 21:37:16 | |
|---|---|---|---|
| Problema | Cifra | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.6 kb |
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream fin ("cifra.in");
ofstream fout ("cifra.out");
int main ()
{
string s;
int n,a,val[11]={0,1,5,2,8,3,9,2,8,7,7};
fin >>n;
for (int i = 1; i <= n; i++)
{
fin >>s;
if (s.length()==1)
{
a = (int (s[s.length()-1])-int('0'));
}
else
{
a=(int (s[s.length()-1]) - int ('0')) + 10*(int (s[s.length() -2 ]) - int('0'));
}
fout << (val[a % 10] + (a / 10) * 7) % 10 << endl;
}
return 0;
}
