#include <stdio.h> int main() { int n,m=0,t,k=1,x; scanf("%d",&n); for(k=1;n!=0;k=k*10) { t = n%10; //取最后一位 if(t%2==0) { x = 0; } else { x = 1; } //判断最后一位是否为偶数 m = m + x*k; //由个位数递加到最高位 n = n/10; //去掉n最后一位 } printf("%d",m); //n位数为0时输出m return 0; }
#include <stdio.h> int main() { int n,m=0,t,k=1,x; scanf("%d",&n); for(k=1;n!=0;k=k*10) { t = n%10; //取最后一位 if(t%2==0) { x = 0; } else { x = 1; } //判断最后一位是否为偶数 m = m + x*k; //由个位数递加到最高位 n = n/10; //去掉n最后一位 } printf("%d",m); //n位数为0时输出m return 0; }