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

Răspunsuri la întrebare

Răspuns de Kirilll
0
var n,m,i,k:integer;beginreadln(n);if (n<1000)and(n>99) thenbegin     m:=n mod 10;     i:=n div 10;     k:=i mod 10;     i:=i div 10;          writeln('k=',k,' m=',m,' i=',i);          if m = i then       if i = k then        writeln('Da');            if m <> i then       if i <> k then       writeln('Nu');     endelse writeln('Numerele nu sunt de trei cifre');end.
Anexe:
Răspuns de express
2
#include <iostream>
using namespace std;
int x, a, b, c;
int main()
{
  cin >> x;
  c = x % 10;
  b = ( x / 10 ) % 10;
  a = x / 100;
  if(a == b && b == c && c == a) cout << "da";
                            else cout << "nu";
  return 0;
}

Alte întrebări interesante