Cod sursa(job #1264202)

Utilizator alex72101Sfat Alexandru alex72101 Data 15 noiembrie 2014 16:37:42
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
 

int main()
{
	 FILE *inFile;
 FILE *outFile;
 inFile = fopen("f1.txt","r");
 outFile = fopen("f2.txt","w");

int n,i,j,j2,i2,x,l,v[30001],k;
int a[4][10]={0,1,6,1,6,5,6,1,6,1,
			  0,1,2,3,4,5,6,7,8,9,
			  0,1,4,9,6,5,6,9,4,1,
			  0,1,8,7,4,5,6,3,2,9,};
char g[101];
	fscanf(inFile, "%d",&n);
	for (l=1;l<=n;l++){
	fscanf(inFile, "%s",g);
	if (strlen(g)>1) k=(g[strlen(g)-2]-48)*10+(g[strlen(g)-1]-48);
				else k=g[0]-48;
	if (k<x) fprintf(outFile,"%d\n",v[k]);
		else 
		while (k!=x){
		x++;
		j2=x%4;
		i2=x%10;
		v[x]=v[x-1]+a[j2][i2];
		v[x]=v[x]%10;
		if (x==k) fprintf(outFile,"%d\n",v[k]);
		}
	}
	fclose(inFile);
	fclose(outFile);
	return 0;
}