试试行不?
#include
int main() {
char n[11];
char n2[11];
int i,j;
scanf("%s",n);
for(i=0,j=0;i<11;++i){
if(n[i]=='\0')
break;
if((n[i]-'0')%2!=0){
n2[j]=n[i];
++j;
}
}
n2[j]='\0';
printf("%d\n",i);
printf("%s\n",n2);
for(j=i-1;j>=0;--j){
printf("%c",n[j]);
}
return 0;
}
用纯数字做的三个函数,可以看一下;也可以将输入的数字当字符串处理