老师上课布置了一道题....谁能帮我做一下...下课要交
输入一个整数,将其每一位为奇数的数字取出组成一个新的整数输出,高位仍在高位,例如输入123456输出135
#include<stdio.h>
int main()
{
int a[100];
int b,i,m=0,k=1,j=0;
scanf("%d",b);
while((b/k)!=0){
m=m+1;
k=k*10;
}
printf("%d",m);
for(i=0;i<m;i++)
{
if((b%10)%2!=0)
{a[j]=(b%10);j++;b=b/10;}
}
for(i=j;i>0;i--)
printf("%d",a[j]);
printf("\n");
}