Cod sursa(job #2675584)

Utilizator claudiaECiontu Claudia claudiaE Data 22 noiembrie 2020 00:40:33
Problema Cifre Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.68 kb
#include<iostream>

#include<fstream>

using namespace std;

int cifreIterativ(int numar, int cifra)

{

	int rezultat = 0;

	while (numar > 0)

	{

		int ultimaCifra = numar % 10;

		if (ultimaCifra == cifra)

		{

			rezultat++;

		}

		numar = numar / 10;

	}

	return rezultat;

};

int main()

{

	ifstream fin("cifre.in");

	ofstream fout("cifre.out");

	int A, B, C, K, nr_cif, nr_aparitii = 0;

	fin >> A >> B >> C >> K;

	for (int i = A; i <= B; i++)

	{

		nr_cif = cifreIterativ(i, C);

		if (nr_cif >= K)

		{

			nr_aparitii++;

		}

	}

	float nr_cazuri_fav = nr_aparitii;

	fout << nr_cazuri_fav / B;

	return 0;

}