Cod sursa(job #8684)
| Utilizator | Data | 25 ianuarie 2007 12:35:53 | |
|---|---|---|---|
| Problema | Cifre | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.59 kb |
#include<fstream.h>
int main()
{
ifstream fin("cifre.in");
ofstream fout("cifre.out");
long int A,B;
int c,k,i,j,q,x,y;
double p;
fout<<"Dati nr. A ";
fin>>A;
fout<<"Dati nr. B ";
fin>>B;
fout<<"Dati cifra c ";
fin>>c;
fout<<"Dati cifra k ";
fin>>k;
i=A;
y=0;
while(i<=B)
{
j=i;
x=0;
while(j>0)
{
q=j%10;
if(q==c)x=x+1;
j=j/10;
}
if(x>=k)y=y+1;
}
p=y/(B-A);
fout.precision(4);
fout<<p<<"\n";
fin.close();
fout.close();
return 0;
}