Cod sursa(job #281422)
Utilizator | Buli.vlad devill_08 | Data | 14 martie 2009 20:26:05 |
---|---|---|---|
Problema | Cifre | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <stdio.h>
long a,b,i,m,p;
int c,k,ap[9],uc;
float n;
int main ()
{
freopen("cifre.in","r",stdin);
freopen("cifre.out","w",stdout);
scanf("%ld" "%ld\n", &a, &b);
scanf("%d" "%d", &c, &k);
for (i=a;i<=b;i++)
{
p=0;
m=i;
while (m!=0)
{
uc=m%10;
if(uc==c) p++;
m/=10;
}
if (p>=k) ap[c]++;
}
n=(float)ap[c]/(i-1);
printf("%.4f", n);
return 0;
}