Cod sursa(job #615746)

Utilizator Roninsabau sabin nicolae cristian Ronin Data 10 octombrie 2011 18:39:35
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include<stdio.h>
int cifra(int x,int a)
{
	if(!x) return 0;
	if(x==1) return 1;
	if(x==2) 
		if(a) return 4;
		else return 6;
	if(x==3)
		if(a==1) return 3;
		else return 7;
	if(x==4) return 6;
	if(x==5) return 5;
	if(x==6) return 6;
	if(x==7) 
		if(a==1) return 7;
		else return 3;
	if(x==8)
		if(a) return 4;
		return 6;
	return 9;
}
int main()
{
	int n,t,i,j,k,a,x,g;
	freopen("cifra.in","r",stdin);
	freopen("cifra.out","w",stdout);
	scanf("%d",&t);
	for(i=0;i<t;i++)
	{
		scanf("%d",&n);
		a=0;g=n%100;
		for(j=k=x=1;j<=g;i++)
		{
			a+=cifra(k,x);
			k++;x++;
			if(k==10) k=0;
			if(x==4) x=0;
		}
		printf("%d",a);
	}
	return 0;
}