Nu aveti permisiuni pentru a descarca fisierul grader_test9.in

Cod sursa(job #1809500)

Utilizator 1475369147896537415369Andrei Udriste 1475369147896537415369 Data 18 noiembrie 2016 23:39:16
Problema Cifre Scor 50
Compilator c Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <stdio.h>

int main(){

FILE *file1, *file2;
long a, b, i, n;
int c, k, count;
float p, fc = 0.0, pc;

file1 = fopen("cifre.in", "r");
file2 = fopen("cifre.out", "w");

fscanf(file1, "%ld", &a);
fscanf(file1, "%ld", &b);
fscanf(file1, "%d", &c);
fscanf(file1, "%d", &k);

pc = b - a + 1;

for(i=a; i<=b; i++){
    count = 0;
    n = i;
    while(n>0){
        if(n%10==c)
            count++;
        n /= 10;
    }
    if(count>=k)
        fc++;
}

    p = fc / pc;
    fprintf(file2, "%.4f", p);

}