Informatică, întrebare adresată de BroscuțaOacOac, 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.

Date de intrare
Programul va citi de la tastatură un număr natural cu exact 3 cifre.

Date de ieşire
Programul va afișa mesajul da sau mesajul nu, după cum are sau nu are toate cifrele egale.

Restricţii şi precizări
Numărul citit este cuprins între 100 și 999, inclusiv.
Exemplul 1
Intrare

333
Ieșire

da
Exemplul 1
Intrare

323
Ieșire

nu
Va tog,ajutati-ma!

Răspunsuri la întrebare

Răspuns de albastruverde12
15
#include <iostream>
using namespace std;
int main()
{
int x;
cin>>x;
if((x/100==(x/10)%10) && (x/100==x%10) cout<<"DA";
else cout<<"NU";
}

alexubebe: Pai tu nu ai introdus exact trei cifre
alexubebe: Așa...scuze
alexubebe: Aaa*
albastruverde12: ;) restrictia este data de problema
alexubebe: Zimiq și mie un exemplu adică numere
alexubebe: Dacă punem 231 este nu?
albastruverde12: da
albastruverde12: se afiseaza mesajul "DA" pentru numerele 111, 222, 333,... 999
alexubebe: da
alexubebe: la rezolvarea mea am pus doar if(x/100==x%10)
Răspuns de alexubebe
1
Uite rezolvarea:
Stiu ca a mai a rezolvato cineva dar in fine
Anexe:

albastruverde12: x/100==x%10 si cum ramane cu cifra din mijloc? in aceste conditii se afiseaza mesajul "DA" si pentru numerele de forma aba (161, 737, 939,etc)
alexubebe: ba nu, am verificat programul si la cifrele alea afiseaza nu
alexubebe: aaaa, scz
alexubebe: ai dreptate
alexubebe: gata. lam modificat si acm e bine
Alte întrebări interesante