Cod sursa(job #2675571)

Utilizator claudiaECiontu Claudia claudiaE Data 21 noiembrie 2020 23:58:13
Problema Cifre Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 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 getcifre(int nr)
{
	int aparitii = 0;
	while (nr!=0)
	{
		aparitii++;
		nr = nr / 10;
	}
	return aparitii;
}
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;
}