C语言:取出所给整数中的偶数组成新的数字

将各位中为偶数的位数取出,并按照数位的从低到高返回成一个新数
输入格式
一个整数,范围1<n<=1e9
输出格式
返回的数
输入样例 复制
217657120
输出样例 复制
262
我自己也写了一个代码,有人可以看出这个问题出在什么地方了吗?

img

你那个函数返回值应该改成int

应该是x = x * 10 + t

呃,大可不必这样,用字符串的形式输入就行