注意最后相加可能越界,采用longlong计算最后结果
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main()
{
int a,da,b,db,suma,sumb;
long long sum;
cin>>a>>da>>b>>db;
int ka=0,kb=0,t;
while(a>0)
{
t=a%10;
if(da==t)
ka=ka*10+t;
a/=10;
}
while(b>0)
{
t=b%10;
if(db==t)
kb=kb*10+t;
b/=10;
}
sum=ka+kb;
cout<<sum;
return 0;
}