Cod sursa(job #885334)

Utilizator maritimCristian Lambru maritim Data 21 februarie 2013 20:54:31
Problema Cifre Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<stdio.h>

FILE *f = fopen("cifre.in","r");
FILE *g = fopen("cifre.out","w");

int A,B,C,K,Sol;

void citire(void)
{
    fscanf(f,"%d %d %d %d",&A,&B,&C,&K);
}

inline int nrCifre(int A,int K)
{
    int nr = 0;

    for(;A;A/=10)
        nr += (A%10 == K);

    return nr;
}

void Rezolvare(void)
{
    for(int i=A;i<=B;i++)
        Sol += (nrCifre(i,K) >= C);
}

int main()
{
    citire();
    Rezolvare();

    fprintf(g,"%lf\n",(double)Sol/(B-A+1));
}