Se citesc două numere naturale A și B, fiecare număr având exact 3 cifre diferite între ele. Scrieți algoritmul care verifică dacă cele două numere au aceleași cifre, eventual în altă ordine, și afișează mesajul DA sau mesajul NU. De exemplu, pentru A=241 și B=214, se va afișa mesajul DA, iar pentru A=241 și B=234, se va afișa mesajul NU.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,b,c3a,c2a,c1a,cb;
cin >> a >> b;
c3a=a%10;
c2a=(a/10)%10;
c1a=a/100;
int ok=1;
while (ok==1 && b>0) {
cb=b%10;
if (cb!=c1a && cb!=c2a && cb!=c3a) ok=0;
else b=b/10;
}
if (ok) cout << "DA";
else cout << "NU";
return 0;
}
Explicație:
c1a, c2a, c3a - prima, a doua, a treia cifră a numărului a
cb - cifra curentă a numărului b
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă