Cod sursa(job #1296312)
Utilizator | Data | 20 decembrie 2014 21:13:21 | |
---|---|---|---|
Problema | Cifre | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("cifre.in");
ofstream g("cifre.out");
int cifre(int x,int K)
{
int uc,nr=0;
while(x>0)
{
uc=x%10;
if(uc==K)
nr++;
x=x/10;
}
return nr;
}
int main()
{int A,B,C,K,nr=0,j=0;
f>>A>>B>>C>>K;
for(int i=A;i<=B;i++)
{j++;
if(cifre(i,K)>=C)
nr++;
}
g <<(float)nr/j;
return 0;
}