部分A+B (15分)
总结:
10^10超过了int范围(10^9),使用long long类型。Or 使用string类型,判断da和a[i]相等条件:当
da == (
a[i]- ‘0’ )。(‘1’
- ‘0’=
1:字符型
‘1’→整型数字
1。)
代码:
#include<cstdio>
int main(){
long long a, da, b, db;
scanf("%lld%lld%lld%lld", &a, &da, &b, &db);
long long pa=0 ,pb=0;
while(a){
if(a%10 == da){
pa = pa*10 +da;
}
a /= 10;
}
while(b){
if(b%10 == db){
pb = pb*10 +db;
}
b /= 10;
}
printf("%lld", pa+pb);
return 0;
}