刚开始搞了半天没想法,所以直接数组启动!

#include <iostream>
using namespace std;

int main() {
    int a,b[9]={0},cnt=0,t=0;
    cin>>a;
    while(a){
        b[cnt++]=a%10%2;
        a/=10;
    }for(int i=cnt-1;i>0;i--){
        if(b[i]==0){
            t++;
        }else{
            break;
        }
    }
    for(int i=cnt-t-1;i>=0;i--){
        cout<<b[i];
    }
    return 0;
}