一道关于C语言的题目求帮助!

1. 请编写函数long fun(long int x),功能是:将长整型数x中每一位上为奇数的数依次取出,并逆序构成一个新数返回。例如:程序运行时输入123456789,输出:b=97531。
#include
long fun(long int x)
{
}
void main()
{long a,b;
printf("Please input a long int num:");
scanf("%ld",&a);
b=fun(a);
printf("b=%ld\n",b);
}

long func(long int x)
{
long int tmp_num = x;
tmp_num /10*i
}

未调试,凑合看看思想吧,貌似写的麻烦了图片

我试了一下貌似没有逆序输出