B1016

    技术2024-10-10  53

    部分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; }

     

    Processed: 0.011, SQL: 9