Cod sursa(job #572121)

Utilizator claw1177claudiu chile claw1177 Data 5 aprilie 2011 02:55:59
Problema Cifra Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include "stdio.h"
#include "malloc.h"
#include "string.h"

int main()
{
	FILE *f,*g;
	f=fopen("cifra.in","r");
	g=fopen("cifra.out","w");
	int n,i,x,l;
	char *s;
	s=(char*)malloc(101*sizeof(char));
	int v[]={1,5,2,8,3,9,2,8,7,7,8,4,7,3,8,4,1,5,4,4};
	fscanf(f,"%d",&n);
	for(i=0;i<n;i++)
	{
		x=0;
		fscanf(f,"%s",s);
		l=strlen(s);
		if(l>1)
			x=s[l-2]-0x30;
		x=x*10+s[l-1]-0x30;
		if(x==0)
			x=100;
		fprintf(g,"%d\n",(
		((int)(x-1)/20)*4
		+v[(x-1)%20]
		)%10
		);
	}
	fclose(g);
	return(0);
	
}