#include<stdio.h>
int main()
{
int x,t,p,m=0,y=0;
scanf("%d",&x);
while(x!=0)
{
t=x%10;
x=x/10;
if(t%2!=0)
m=m*10+t;
}
while(m!=0)
{
p=m%10;
m=m/10;
y=y*10+p;
}
printf("%d",y);
return 0;
}
我这个编程不知道麻烦不麻烦哈,不过随便打几个数都能按题目要求得出答案的,可是一旦输入的数的位数一多 比如十多位 结果就不对了 请问高手这是为什么吖。我的程序有错误吗。