Programul citeste un numar natural din 3 cifre si determina daca numarul contine cifre care se repeta. Daca da, afiseaza cifra si numarul de repetari. Daca nu, afiseaza mesajul ca toate cifrele sunt diferite. (in C++)

Răspuns :

Raspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,c1,c2,c3;

   cout<<"Introdu un numar de trei cifre: ";

   cin>>n;

   while(n>999)

   {

       cout<<"Numarul are mai mult de trei cifre.Introdu un alt numar: ";

       cin>>n;

   }

   while(n<100)

   {

       cout<<"Numarul are mai putin de trei cifre.Introdu un alt numar: ";

       cin>>n;

   }

   c3= (n/100);

   c2=(n/10) %10;

   c1= n%10;

   if(c1==c2 && c1==c3)

   {

       cout<<"Cifra "<<c1<<" se repeta de 3 ori"<<endl;

       return 0;

   }

   else if(c1==c2||c1==c3)

   {

       cout<<"Cifra "<<c1<<" se repeta de 2 ori "<<endl;

       return 0;

   }

   if(c2==c3)

   {

       cout<<"Cifra "<<c2<<" se repeta de 2 ori "<<endl;

       return 0;

   }

   else

       cout<<"Toate cifrele sunt diferite"<<endl;

   return 0;

}