Cod sursa(job #5507)
Utilizator | Savu Victor Gabriel undog | Data | 12 ianuarie 2007 21:31:50 |
---|---|---|---|
Problema | Cifre | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include<stdio.h>
int main(){
FILE *in=fopen("cifra.in","rt"),*out=fopen("cifra.out","w+");
long a,b,c,k,i,j,ct=0,t,n;
fscanf(in,"%ld",&a);
fscanf(in,"%ld",&b);
fscanf(in,"%ld",&c);
fscanf(in,"%ld",&k);
for(i=a;i<=b;i++){
n=i;t=0;
while(n>0){
if(n%10==c)t++;
n=n/10;
}
if(t>=k)ct++;
}
fprintf(out,"%f",(float)ct/(b-a+1));
fclose(in);fclose(out);
return 1;
}