Răspuns :
#include <iostream>using namespace std;
int x,y,c,ok1,ok2,nr;
//cifrele comune a doua numere
int main()
{
cout << "x=";
cin>>x;
cout << "y=";
cin>>y;
//noi practim luam toate cifrele de la 0 la 9 si
//verificam daca apar in cele 2 numere ;
for(c=0; c<=9; c++)
{
ok1=0;//presupunem ca nu am gasit cifre comune;
//facem copie lui x,pentru ca valoarea la prelucrare
//se pierde;
int xx=x;
while(xx!=0)
{
if(xx%10==c)ok1=1;
xx=xx/10;
}
//la fel,presupunem ca nu am gasit ;
ok2=0;
//facem o copie si lui y;
int yy=y;
while(yy!=0)
{
if(yy%10==c)ok2=1;
yy=yy/10;
}
//daca am gasit cifre comune in numere le scriem
//si incrementam contorul care numara cate numere
//am gasit ;
if(ok1&&ok2)
{
cout<<c<<" ";
nr++;
} }
cout<<endl<<nr<<" cifre comune";
}
int x,y,c,ok1,ok2,nr;
//cifrele comune a doua numere
int main()
{
cout << "x=";
cin>>x;
cout << "y=";
cin>>y;
//noi practim luam toate cifrele de la 0 la 9 si
//verificam daca apar in cele 2 numere ;
for(c=0; c<=9; c++)
{
ok1=0;//presupunem ca nu am gasit cifre comune;
//facem copie lui x,pentru ca valoarea la prelucrare
//se pierde;
int xx=x;
while(xx!=0)
{
if(xx%10==c)ok1=1;
xx=xx/10;
}
//la fel,presupunem ca nu am gasit ;
ok2=0;
//facem o copie si lui y;
int yy=y;
while(yy!=0)
{
if(yy%10==c)ok2=1;
yy=yy/10;
}
//daca am gasit cifre comune in numere le scriem
//si incrementam contorul care numara cate numere
//am gasit ;
if(ok1&&ok2)
{
cout<<c<<" ";
nr++;
} }
cout<<endl<<nr<<" cifre comune";
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!