Pentru un numar oarecare , citit de la tastatura, afisati cifra maxima si de cate ori apare cifra 2 in scrierea lui. Exemplu: pentru x= 13233133 se va afisa 5 si 1( 3 e cifra maxima si apare de 5 ori, iar 2 apare o singura data)
Urgent va rog!

Răspuns :

#include <iostream>

using namespace std;

int main()

{

   int r=0;//de cate ori apare cifra maxima

   int s=0;//de cate ori apare cifra 2

   int n,copien,vmax=0,c;

   cin>>n;

   copien=n;

   while(n>0)

   {

       c=n%10;

       if(c>vmax)

           vmax=c;

       n=n/10;

   }

   n=copien;

   while(n>0)

   {

       c=n%10;

       if(c==vmax)

           r=r+1;

       else if(c==2)

           s=s+1;

       n=n/10;

   }

   cout<<r<<endl;

   cout<<s<<endl;

   return 0;

}