Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Cerinţa Se citește de la tastatură un număr natural de 3 cifre. Să se stabilească dacă are toate cifrele egale.
problema e de pe www.pbinfo.ro
vreau codul in C++

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
4
Trebuie sa ne intrebam daca cifra sutelor este egala cu cifra zecilor si cu cifra unitatilor.
#include <iostream>
using namespace std;
int main()
{
  int n;
 cin>>n;
 if(n/100==n/10%10 && n/100==n%10)
 cout<<"Toate cifrele numarului sunt egale"<<endl;
else
cout<<"Nu toate cifrele numarului sunt egale"<<endl;
return 0;
}

Utilizator anonim: solutie de 100 de pct pe pbinfo
Utilizator anonim: ma mai poti ajuta la probleme din astea?
ArMyFoRHeLL: Desigur
Utilizator anonim: accepta cererea sa ti le dau in mesaj
Răspuns de Seckar
0
1. Citesti numarul.

2. Faci o variabila separata in care ii memorezi ultima cifra folosind %10

3. Folosind un while nr > 0 iei mereu ultima cifra a numarului, vezi daca e egala cu prima pe care ai memorato initial, si daca nu este, atunci afisezi ca nu este. 

4. Folosind un flag verifici daca s-a gasit vreo difra diferita si dupa ce se termina while de la 3., daca nu s-au gasit cifre diferite, afisezi ce ai nevoie.
Alte întrebări interesante