Pagini recente » Cod sursa (job #429739) | Cod sursa (job #2704894) | Cod sursa (job #91855) | Cod sursa (job #1608168) | Cod sursa (job #20702)
Cod sursa(job #20702)
#include <fstream>
using namespace std;
bool contains(int i, int c, int k)
{
int count = 0;
while(i>0)
{
if(i%10 == k)
++count;
if(count == c)
return true;
i/=10;
}
return false;
}
int main(void)
{
ifstream in;
ofstream out;
in.open("cifre.in", ios::in);
out.open("cifre.out", ios::out);
int a,b,c,k;
in >> a >> b >> c >> k;
int count = 0;
for(int i=a;i<=b;++i)
{
if(contains(i, c,k))
++count;
}
float f = (float)count / (b-a+1);
out.precision(4);
out << f;
in.close();
out.close();
return 0;
}