Cod sursa(job #20702)

Utilizator piroslPiros Lucian pirosl Data 21 februarie 2007 22:12:44
Problema Cifre Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#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;
}