Pagini recente » Cod sursa (job #1363388) | Cod sursa (job #430955) | Cod sursa (job #2025310) | Cod sursa (job #3227627) | Cod sursa (job #2926993)
#include <fstream>
#include <string>
using namespace std;
ifstream cin("cifre.in");
ofstream cout("cifre.out");
int a, b, c, k;
int main(){
cin >> a >> b >> c >> k;
int nr = 0;
for(int i = a; i <= b; i++){
int temp = i, t = 0;
while(temp){
if(temp % 10 == c)
t++;
temp /= 10;
}
if(t >= k)
nr++;
}
string ans = to_string((double) nr / (b - a + 1));
int zec = 4;
bool dot = 0;
for(int i = 0; zec; i++){
cout << ans[i];
zec -= dot;
if(ans[i] == '.')
dot = 1;
}
return 0;
}