Răspuns:
#include<fstream>
#include<iostream>
using namespace std;
ifstream fi("test.in");
ofstream fo("test.out");
long a,b,c,d;
int main(){
int ok=0;
int y;
int z;
fi>>a>>b;
for(int i=0;i<=9;i++){
c=a;
d=b;
z=0;
y=0;
while(c){
if(c%10==i)
y=1;
c=c/10;}
while(d){
if(d%10==i)
z=1;
d=d/10;}
if(y==1 && z==1){
ok=ok+1;
fo<<i<<" ";}}
if(ok==0)
fo<<"-1";
fo.close();
return 0;}
Explicație: