关于#c++#的问题:将各位上为偶数的数取出,并按原来从高位到低位的相反的顺序组成一个新的数

通过C语言编写程序:

输入一个整数,将各位上为偶数的数取出,并按原来从高位到低位的相反的顺序组成一个新的数,并输出这个数。
例如:
输入:276384
输出:4862

稍等,帮你写,今天下午最后一个回答。。。。

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num, new_num = 0, remainder;
    scanf("%d", &num);
    while (num != 0) {
        remainder = num % 10;
        if (remainder % 2 == 0) {
            new_num = new_num * 10 + remainder;
        }
        num /= 10;
    }
    printf("%d", new_num);
    return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^