Informatică, întrebare adresată de femalerobbery, 9 ani în urmă

Cerinţa
Se citesc două numere naturale n și m. Să se decidă dacă cele două numere au cel puțin o cifră comună.
Date de intrare
Programul citește de la tastatură numerele n și m.
Date de ieşire
Programul afișează pe ecran mesajul DA, dacă cele două numere au cel puțin o cifră comună, respectiv NU în caz contrar.
Restricţii şi precizări
1 ≤ n, m ≤ 1.000.000.000


Exemplu
Date de intrare
173954 889205
Date de ieșire
DA

Răspunsuri la întrebare

Răspuns de Danutt44
0

#include <iostream>

using namespace std;

int main()

{

   int n,m,aux,c;

   cin>>n>>m;

   aux=n;

   int v[100];

   int i=1;

   int nr=0;

   while(aux!=0)

   {

       c=aux%10;

       aux=aux/10;

       v[i]=c;

       i++;

   }

   aux=m;

   while(aux!=0)

       {

           c=aux%10;

           aux=aux/10;

           for(int j=1;j<=i;j++)

               if(v[j]==c)

               nr++;

       }

       if(nr==0)

           cout<<"nu are";

       else

           cout<<"Da";

           return 0;

}


Alte întrebări interesante