#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i,b=0,c=0,d=0,f=0;
char a[50]={0},e[50]={0};
scanf("%d",&i);
for(b=0;i/10!=0;b++)
{
c=i/10;
a[b]=c;
if(i/10==0)
{
b++;
a[b]=i;
}
}
d=b;
for(;b>0;b--)
{
if(a[b]%2!=0)
{
printf("%d\n",a[b]);
}
}
printf("%d\n",d);
for(;d>0;d--)
{
if(a[d]%2!=0)
{
e[f]=a[d];
f++; }
}
puts(e);
return 0;}
代码有点乱,见谅。