Cod sursa(job #498791)
| Utilizator | Data | 6 noiembrie 2010 09:44:25 | |
|---|---|---|---|
| Problema | Cifre | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.42 kb |
#include<conio.h>
#include<fstream.h>
int cifra(int x,int c)
{int k=0;
while(x)
{if(x%10==c)k++;
x/=10;
}
return k;
}
void main()
{clrscr();
int a,b,c,k,i,nr=0,aux;
double p;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
cout<<"k=";cin>>k;
if(a>b){aux=a;
a=b;
b=aux;
}
for(i=a;i<=b;i++)
if(cifra(i,c)>=k)nr++;
p=(double)nr/(b-a+1);
cout<<p;
getch();
}