Informatică, întrebare adresată de izabelahav, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de barnaiustin17
2

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;

}


feri24: Eu tot primesc o eroare, nu inteleg de ce
barnaiustin17: Ce spune eroarea??
feri24: Folosesc dev C++ si dupa ce dau export nu imi arata nimic in consola, doar titlul..
feri24: Iustin, ma poti ajuta cu problema asta? Elaborați un program în limbajul C++, care realizează următoarea sarcină:

Programul citeste un numar natural din 2 cifre [10, 99] si afiseaza toate numerele naturale mai mici sau egale cu numarul citit divizibile cu 3.
Exemplu. Pentru numarul 17 se va afisa: 3 6 9 12 15.
Alte întrebări interesante