Cod sursa(job #791090)

Utilizator vasile_pojogaPojoga Vasile vasile_pojoga Data 22 septembrie 2012 21:27:47
Problema Cifra Scor 60
Compilator cpp Status done
Runda asem-info Marime 0.53 kb
#include<string>
#include<fstream>
#include<cstring>
#include <cstdlib>
using namespace std;
int x[20],l,v,u,m,i,n;
char nr[102];
int main()
{
	x[0]=0;x[1]=1;x[2]=5;x[3]=2;x[4]=8;
	x[5]=3;x[6]=9;x[7]=2;x[8]=8;x[9]=7;
	x[10]=7;x[11]=8;x[12]=4;x[13]=7;x[14]=3;
	x[15]=8;x[16]=4;x[17]=1;x[18]=5;x[19]=4;
	ifstream fi("cifra.in");
	ofstream fo("cifra.out");
	fi>>n;
	for(i=1;i<=n;i++)
	{fi>>nr;
	l=strlen(nr);
	if(l<=2) u=atoi(nr);
	else u=atoi(&nr[l-2]);
	v=u%20;m=u/20;m=4*m+x[v];m=m%10;
	fo<<m<<endl;
	}
	return 0;
}