Cod sursa(job #113688)
Utilizator | Data | 11 decembrie 2007 09:15:18 | |
---|---|---|---|
Problema | Cifre | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include<stdio.h>
int main()
{
FILE*f,*g;
int a,b,c,k;
f=fopen("cifre.in","r");
g=fopen("cifre.out","w");
fscanf(f,"%d %d %d %d",&a,&b,&c,&k);
int q,d;
for(int i=a;i<=b;i++)
{int contor=0;
int x=i;
while(x)
{d=x%10;
x=x/10;
if(d==c) contor++;}
if(contor==k) q++;}
float v=q/(b-a+1);
fprintf(g,"%f",v);
return 0;
}