思路一:处理为字符串,然后遍历,分别将奇偶标记为'1'和'0',再次遍历,查找到第一位不为'0'的元素时开始输出。
思路二:

#include<stdio.h>
int main(){
    int n,x,k,sum=0,m;
    while(~scanf("%d",&n)){
        for(k=1;n!=0;k*=10){
            m = n%10;
            if(m%2==1) x=1;
            else x=0;
            n /= 10;
            sum += x*k;
        }
        printf("%d\n",sum);
    } 
}