思路:主要实现在整数a中查找是否存在某一位的值为da
由于10^10超过了int型的范围,定义为long long型
枚举a的每一位,定义pa用来保存a中存在的da
#include<cstdio>
int main()
{
long long a,b,da,db;
scanf("%lld%lld%lld%lld",&a,&da,&b,&db);
long long pa=0,pb=0;
while(a!=0)
{
if(a%10==da)
{
pa=pa*10+da;
}
a=a/10;
}
while(b!=0)
{
if(b%10==db)
{
pb=pb*10+db;
}
b=b/10;
}
printf("%lld",pa+pb);
return 0;
}
注意:不能把a=a/10放到if的循环内部,要不然就错了