Răspuns :
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
long long int N, copie, k, rep=0, cif, i;
long long int m=0, ncif=0, z=1;
ifstream f("cifre006.in");
ofstream g("cifre006.out");
f >> N >> k;
copie=N;
while (copie)
{
cif=copie%10; if (cif==k) { ++rep; m=m*10+cif;}
copie=copie/10; ++ncif;
}
for (cif=1; cif<ncif; ++cif)
z=z*10;
g << rep << "\n";
if (rep==0) m=N;
else {
copie=N; i=0;
while (i<ncif)
{
++i;
cif=copie/z;
if (cif != k)
{ if (cif != 0) m=m*10+cif;
else m*=10; }
copie=copie%z; z=z/10;
}}
g << m << "\n";
f.close(); g.close();
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.