Răspuns :

Răspuns:

#include<bits/stdc++.h>

using namespace std;

int cifmax(int x)

{

    int cifra = 0;

    int cx = x; // copia lui x

    while(cx)

    {

         if(cx % 10 > cifra)

         {

              cifra = cx % 10;

         }

         cx /= 10;

    }

    return cifra;

}

void aparitiicifra(int x)

{

    int cifra = cifmax(x);

    int cx = x;

    int ct = 0;

    while(cx)

    {

         if(cifra == cx % 10)

         {

              ct ++;

         }

         cx /= 10;

    }

    cout << cifra << " " << ct;

}

int main()

{

    int x;

    cin >> x;

    aparitiicifra(x);

    return 0;

}

Explicație: