Pagini recente » Cod sursa (job #2876165) | Cod sursa (job #189162) | Cod sursa (job #2344323) | Cod sursa (job #3280078) | Cod sursa (job #2675571)
#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;
}