编辑代码

#include <stdio.h>
int main () {
    int a,b,e,f;
    int c=0;
    int d=1;
    int i=0;
    scanf("%d",&a);
    while(a>0)
    {
        i++;
        b=a%10;
        a/=10;
        e=b%2;
        f=i%2;
        if(e==f)
        {
            b=1;
        }else{
            b=0;
        }
        c=b*d+c;
        d=d*10;
    }
    int i2=1;
    int x=0;
    int b2;
    while(c>0)
    {
    b2=c%10;
    x=x+b2*i2;
    i2=i2*2;
    c=c/10;
    }
    printf("%d",x);
    return 0;
}