B1016:部分A+B(15')

时间:2022-07-07 18:46:05

B1016:部分A+B(15')

思路:用long long型进行输入。枚举A的每一位,然后和DA进行比较,相等用x=x*10+DA,进行记录。B同A。

代码:

#include<cstdio>
int main(){
    long long A,B,DA,DB,x,y;
    x=0;
    y=0;
    scanf("%lld %lld %lld %lld",&A,&DA,&B,&DB);
    while(A!=0){  //枚举A的每一位
        if(A%10==DA){
            x=x*10+DA;  //x=不是x+=
        }
        A/=10;
    }
    while(B!=0){
        if(B%10==DB){
             y=y*10+DB;
        }
        B/=10;
    }
    printf("%lld",x+y);
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。